class OmniAuth::Strategies::OpenIDConnect
Public Instance Methods
callback_phase()
click to toggle source
Calls superclass method
# File lib/omniauth/strategies/openid_connect.rb, line 68 def callback_phase if !request.params["code"] return fail!(:missing_code, OmniAuth::OpenIDConnect::MissingCodeError.new(request.params["error"])) end client.redirect_uri = client_options.redirect_uri client.authorization_code = authorization_code access_token super end
client()
click to toggle source
# File lib/omniauth/strategies/openid_connect.rb, line 60 def client @client ||= ::OpenIDConnect::Client.new(client_options) end
request_phase()
click to toggle source
# File lib/omniauth/strategies/openid_connect.rb, line 64 def request_phase redirect authorize_uri end
Private Instance Methods
access_token()
click to toggle source
# File lib/omniauth/strategies/openid_connect.rb, line 98 def access_token @access_token ||= client.access_token!(:client_auth_method => options.client_auth_method) end
client_options()
click to toggle source
# File lib/omniauth/strategies/openid_connect.rb, line 102 def client_options options.client_options end
user_info()
click to toggle source
# File lib/omniauth/strategies/openid_connect.rb, line 94 def user_info @user_info ||= access_token.userinfo! end