HTTP | OAuth2

OAuth2 ermöglicht es Drittanbieteranwendungen, begrenzten Zugriff auf einen HTTP-Dienst zu erhalten, entweder im Namen eines Ressourceninhabers oder indem einer Drittanbieteranwendung erlaubt wird, in ihrem eigenen Namen Zugriff zu erhalten. Dank OAuth2 können Dienstanbieter und Consumer-Anwendungen auf sichere Weise miteinander interagieren.

 

In OAuth2 gibt es 4 Rollen:

 

 

 

 

Komponenten

 

Die OAuth2-Komponenten von Server und Client unterstützen PKCE (Proof Key for Code Exchange), eine Erweiterung des Authorization-Code-Flows zur Verhinderung von CSRF- und Authorization-Code-Injection-Angriffen (RFC 7636).