Module: OmniAuth::Strategies::Oidc::Callback
- Included in:
- OmniAuth::Strategies::Oidc
- Defined in:
- lib/omniauth/strategies/oidc/callback.rb
Overview
Callback phase - handles OIDC provider response
Instance Method Summary collapse
-
#callback_phase ⇒ Object
rubocop:disable Metrics/ModuleLength.
Instance Method Details
#callback_phase ⇒ Object
rubocop:disable Metrics/ModuleLength
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/omniauth/strategies/oidc/callback.rb', line 8 def callback_phase OmniauthOidc::Logging.instrument("callback_phase.start", provider: name) do handle_callback_errors do validate_callback_params! .issuer = issuer if .issuer.nil? || .issuer.empty? verify_id_token!(params["id_token"]) if configured_response_type == "id_token" client.redirect_uri = redirect_uri if configured_response_type == "id_token" handle_id_token_response else handle_code_response end super end end end |