Go to documentation repository
Documentation for Axxon Next 4.5.0. Documentation for other versions of Axxon Next is available too.
Previous page Next page
Otrzymanie tokena
Uwaga!
Bezpośrednie zapytanie gRPC do NativeBL może być anonimowe. Jeśli zapytanie HTTP jest kierowane do serwera Web, należy użyć typu autoryzacji Basic, gdyż anonimowe zapytania do serwera Web są niedostępne.
Body zapytania:
{ "method": "axxonsoft.bl.auth.AuthenticationService.AuthenticateEx", "data": { "user_name" : "root", "password" : "root" } }
Przykładowa odpowiedź:
{ "token_name": "auth_token", "token_value": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiIqLioiLCJleHAiOjE2MDUxOTIxMDcsImlhdCI6MTYwNTE3NzcwNywiaXNzIjoiVi1CRUxZQUtPViIsImxnbiI6InJvb3QiLCJybHMiOlsiOTc0NWI5MDItMmEzNi00MDM1LWJkZDYtMDEyZTBkYWU2NmMwIl0sInNpZCI6Ijk3YjA3ZWQ0LTEzOTctNGFiNC1iZjZiLWQwNTUwYmM1YjcwMSIsInN1YiI6IjMyOGUzODc0LTRhMzMtOWRkMS0yOWViLTQ0YzM3YTQ0MTIxYyJ9.nkqap2aosAafD41vPIICJjIaVCWwGnC1nZRFrPWkt8JpgUnQsxAaZMa1UwIdsTicnH9vWeq6laQgmRJagVnWcunjoJ6wHWptwfk-pGT49YE9V1_PMT_1f3wQoc8Hl5a118DXECQc2lcu56U0H74C9PBc2Xmh-8fbvaWws65y0Ly4rDbwEWdMd-0ocnnErpSiFOr-XEnok9PIVXo_mjgWsg1zxBlgijWqA4jVoQdfBvKzGpTFLxXgguDvCDZQyF3LfpxtjB1jNsZgaFHzxPkloLeq2eQ8TY2Y1g4BDDNW2QU-Ee-DhWoKIMrRWWhsbHLDMNC2sNpNVw0MMMEYSjDyng", "expires_at": "20201112T144147", "is_unrestricted": true, "user_id": "328e3874-4a33-9dd1-29eb-44c37a44121c", "roles_ids": [ "9745b902-2a36-4035-bdd6-012e0dae66c0" ], "error_code": "AUTHENTICATE_CODE_OK" }
gdzie:
token_value - token okaziciela. Otrzymany token powinien być umieszczany w metadanych zapytania gRPC. Zapytania HTTP powinny być tworzone przy użyciu otrzymanego tokenu.
expires_at - czas wygaśnięcia tokenu w strefie czasowej UTC.
Odnowienie tokenu
Body zapytania:
{ "method": "axxonsoft.bl.auth.AuthenticationService.RenewSession", "data": { } }
Odpowiedź będzie taka sama, co przy żądaniu otrzymania tokenu.
Uwaga!
Token powinien być aktywny w czasie wysyłania zapytania.
Zamknięcie tokenu
Body zapytania:
{ "method": "axxonsoft.bl.auth.AuthenticationService.CloseSession", "data": { } }
Przykładowa odpowiedź:
{ "error_code": "OK" }
Overview
Content Tools