Uwierzytelnienie tragarza tokenu ;) [bearer authentication]

Uwierzytelnienie typu bearer jest jedną z możliwości uwierzytelnienia za pomocą protokołu HTTP. W dużym skrócie polega ona na przesyłaniu odpowiedniego tokenu w celu uwierzytelnienia żądania.

Jak uzyskać?

Najczęściej token otrzymywany jest po uwierzytelnieniu w inny sposób niż bearer (na przykład za pomocą loginu i hasła).

Jak działa?

Po uzyskaniu tokenu należy go dołączać do każdego żądania używając nagłówka HTTP Authorization oraz wykorzystując słowo kluczowe Bearer:

Authorization: Bearer <token>

Przykładowo:

Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiRGFtaWFuIiwic3VybmFtZSI6IlJhZG93aWVja2kiLCJwZXJtaXNzaW9ucyI6ImFkbWluIn0.ZoG_qeYM0M7wbGuRCDgUCTWo9LVx538nO4zzq0-EUCOMFIoap3l4S8EXn5zSxwdQ

SSL wymagany

Jako że posiadanie tokenu upoważnia użytkownika do dostępu do aplikacji, powinien on być zabezpieczony przed wykradzeniem (każdy kto ma token ma dostęp). Co niejako wymusza korzystanie z protokołu SSL.

Pozostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *