• OAuth 2.0
  • OAuth 2.0 Bearer Token
  • Json Web Token
  • Open Id Connect Discovery
  • Open Id Connect Dynamic Registration
  • OIDC authentication request (GET or POST) parameters:
    • scope: must contain “openid”
    • response_type: “code” for the authorization code flow, “id_token” for the implicit flow
    • client_id: Client Identifier valid at the Authorization Server
    • redirect_uri: Redirection URI to which the response will be sent. This URI MUST exactly match one of the Redirection URI values for the Client pre-registered at the OpenID Provider.
    • state: optional; Opaque value used to maintain state between the request and the callback. Typically, Cross-Site Request Forgery (CSRF, XSRF) mitigation is done by cryptographically binding the value of this parameter with a browser cookie.
  • The following is the non-normative example request that would be sent by the User Agent to the Authorization Server in response to the HTTP 302 redirect response by the Client:
    GET /authorize?
    response_type=code
    &scope=openid%20profile%20email
    &client_id=s6BhdRkqt3
    &state=af0ifjsldkj
    &redirect_uri=https%3A%2F%2Fclient.example.org%2Fcb HTTP/1.1
    Host: server.example.com