HTTP | OAuth2

OAuth2 umożliwia aplikacjom trzecim uzyskanie ograniczonego dostępu do usługi HTTP, zarówno w imieniu właściciela zasobu, jak i na własny rachunek aplikacji. Dzięki OAuth2 dostawcy usług i aplikacje konsumenckie mogą współdziałać ze sobą w bezpieczny sposób.

 

W OAuth2 istnieją 4 role:

 

 

 

 

Komponenty

 

Serwer i klient OAuth2 obsługują PKCE (Proof Key for Code Exchange), które jest rozszerzeniem przepływu Authorization Code zapobiegającym atakom CSRF i wstrzykiwaniu kodu autoryzacyjnego (RFC 7636).