Text
Text
Fragen
7
Feed
Analytics

https://de.wikipedia.org/wiki/OpenID_Connect

OpenID Connect (OIDC) ist eine Authentifizierungsschicht, die auf dem Autorisierungsprotokoll OAuth 2.0 basiert. Der Standard wird durch die OpenID Foundation überwacht.

Folgende "flows" werden definiert:

  • Authorization Code Flow: Bezug von Access-Tokens über einen Backchannel.
  • Implicit Flow: Für öffentliche browserbasierte Anwendungen.
  • Hybrid Flow: Eine Kombination aus Authorization Code Flow und Implicit Flow

Details: https://openid.net/specs/openid-connect-core-1_0.html

Die flows erweitern die OAuth2 "grants", wie zum Beispiel:

  • Authorization Code Grant
  • Implicit Grant
  • Resource Owner Password Credential Grant
  • Client Credential Grant

Dieser Artikel klärt die Frage, wann welcher Grant (OAuth2) und welcher Flow (OIDC) zu verwenden ist: "https://medium.com/@robert.broeckelmann/when-to-use-which-oauth2-grants-and-oidc-flows-ec6a5c00d864"

ID token

ID tokens sind ein zentrales Konzept in ODIC.

Folgend ein Beispiel Token. (Die Punkte beachten, sie trennen Header.Payload.Signature)

*eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIi wiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c*

Es handelt sich um ein JWT (Json Web Token). Unter anderem auf dieser Seite kann ein JWT dekodiert werden: https://jwt.io/. JWTs sind BASE64URL encoded.

Untergeordnete Seiten (1)