Class: OmniAuth::Strategies::OpenIDConnect
- Inherits:
-
Object
- Object
- OmniAuth::Strategies::OpenIDConnect
- Includes:
- OmniAuth::Strategy
- Defined in:
- lib/omniauth/strategies/openid_connect.rb
Instance Method Summary collapse
- #authorization_code ⇒ Object
- #authorize_uri ⇒ Object
- #callback_phase ⇒ Object
- #client ⇒ Object
- #request_phase ⇒ Object
Instance Method Details
#authorization_code ⇒ Object
79 80 81 |
# File 'lib/omniauth/strategies/openid_connect.rb', line 79 def request.params["code"] end |
#authorize_uri ⇒ Object
83 84 85 86 87 88 89 90 |
# File 'lib/omniauth/strategies/openid_connect.rb', line 83 def client.redirect_uri = .redirect_uri client.( response_type: .response_type, scope: .scope#, # nonce: nonce ) end |
#callback_phase ⇒ Object
68 69 70 71 72 73 74 75 76 77 |
# 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 = .redirect_uri client. = access_token super end |
#client ⇒ Object
60 61 62 |
# File 'lib/omniauth/strategies/openid_connect.rb', line 60 def client @client ||= ::OpenIDConnect::Client.new() end |
#request_phase ⇒ Object
64 65 66 |
# File 'lib/omniauth/strategies/openid_connect.rb', line 64 def request_phase redirect end |