HTTP | OAuth2

OAuth2 permet aux applications tierces de recevoir un accès limité à un service HTTP, soit au nom d'un propriétaire de ressource, soit en permettant à une application tierce d'obtenir un accès en son propre nom. Grâce à OAuth2, les fournisseurs de services et les applications consommatrices peuvent interagir de manière sécurisée.

 

Dans OAuth2, il y a 4 rôles :

 

 

 

 

Composants

 

Les composants OAuth2 Serveur et Client prennent en charge PKCE (Proof Key for Code Exchange), une extension du flux Authorization Code pour prévenir les attaques CSRF et par injection de code d'autorisation (RFC 7636).