Module: Doorkeeper::GrantsAssertion::Devise::OmniAuth
- Defined in:
- lib/doorkeeper/grants_assertion/devise/omniauth.rb
Class Method Summary collapse
Class Method Details
.auth_hash(provider:, assertion:) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/doorkeeper/grants_assertion/devise/omniauth.rb', line 8 def auth_hash(provider:, assertion:) devise_config = ::Devise.omniauth_configs[provider.to_sym] fail("Invalid Assertion Provider") if devise_config.nil? oauth2_wrapper(provider, devise_config, assertion).auth_hash rescue OAuth2::Error => _exception nil end |