Uwierzytelnianie
Pobierz sól do hashowania hasła
Dział zatytułowany „Pobierz sól do hashowania hasła”Zapewnia unikalny ciąg znaków salt używany przez klienta do hashowania hasła przed uwierzytelnieniem.
GET /api/login/salt/
Odpowiedź:
| Pole | Typ | Opis |
|---|---|---|
salt | string | Unikalny ciąg znaków salt do hashowania hasła. |
Przykładowa odpowiedź:
{ "salt": "sFtqKto6hnaURPGQLJOCT1QMx7myDEGLBsCz3a2L"}Uwierzytelnianie użytkownika
Dział zatytułowany „Uwierzytelnianie użytkownika”Umożliwia użytkownikowi uwierzytelnienie i otrzymanie tokenu dostępu.
POST /api/login/
Parametry żądania:
| Pole | Typ | Opis |
|---|---|---|
username | string | Nazwa użytkownika. |
password | string | Hash SHA1 hasła w formacie szesnastkowym. |
Uwaga: Hash hasła SHA1 jest obliczany jako SHA1(username + password + salt).
Przykładowe żądanie:
{ "username": "admin", "password": "90d54ed4126a0924528810aa5673a6d616d5f274"}Odpowiedź:
Po pomyślnym uwierzytelnieniu zwracany jest token i jego czas wygaśnięcia.
| Pole | Typ | Opis |
|---|---|---|
authType | string | Typ uwierzytelniania (Bearer). |
token | string | Token dostępu. |
ttlSec | integer | Czas życia tokenu w sekundach. |
{ "authType": "Bearer", "token": "ej5k2pVg4Pd8yBdUqFPq8bdaStpeAZhyelpmkhtOivdK8r7E", "ttlSec": 60}Wylogowanie
Dział zatytułowany „Wylogowanie”Kończy bieżącą sesję użytkownika i unieważnia token.
POST /api/cmd/logout/
Przykładowe żądanie:
{}Odpowiedź:
Pusty JSON po pomyślnym wykonaniu polecenia.
{}