HTTP | OAuth2

OAuth2 consente ad applicazioni di terze parti di ricevere accesso limitato a un servizio HTTP, sia per conto di un proprietario della risorsa sia consentendo a un'applicazione di terze parti di ottenere accesso per proprio conto. Grazie a OAuth2, i fornitori di servizi e le applicazioni consumer possono interagire tra loro in modo sicuro.

 

In OAuth2, ci sono 4 ruoli:

 

 

 

 

Componenti

 

I componenti OAuth2 Server e Client supportano PKCE (Proof Key for Code Exchange), che è un'estensione al flusso Authorization Code per prevenire attacchi CSRF e iniezione del codice di autorizzazione (RFC 7636).