OAuth
- 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