HTTP | OAuth2

O OAuth2 permite que aplicações de terceiros recebam acesso limitado a um serviço HTTP, seja em nome de um resource owner ou permitindo que uma aplicação de terceiros obtenha acesso em seu próprio nome. Graças ao OAuth2, provedores de serviço e aplicações consumidoras podem interagir entre si de forma segura.

 

No OAuth2, há 4 papéis:

 

 

 

 

Componentes

 

Os componentes OAuth2 de Servidor e Cliente suportam PKCE (Proof Key for Code Exchange), que é uma extensão do fluxo Authorization Code para prevenir ataques de CSRF e de injeção de código de autorização (RFC 7636).