Skip to content

OAuth2 & Open ID Connect call sequence

Eric Guo edited this page Apr 9, 2019 · 1 revision

OAuth2 & Open ID Connect 典型认证流程及呼叫URL

OAuth2

URL (GET) Doorkeeper Controller Parameters
/oauth/authorize AuthorizationsController#new client_id, nonce, redirect_uri, response_type, scope, state
/oauth/token (POST) TokensController#create client_id, client_secret, code, grant_type="authorization_code", redirect_uri
/me.json (custom) HomeController#me token (AccessToken)

Open ID Connect

URL (GET) Doorkeeper Controller Parameters
/.well-known/openid-configuration OpenidConnect::DiscoveryController#provider
/oauth/authorize AuthorizationsController#new client_id, nonce, redirect_uri, response_type, scope, state
/.well-known/openid-configuration OpenidConnect::DiscoveryController#provider
/oauth/token (POST) TokensController#create grant_type, code, redirect_uri, scope
/oauth/discovery/keys OpenidConnect::DiscoveryController#keys
/oauth/userinfo OpenidConnect::UserinfoController#show