Class: ForestAdminAgent::Auth::OAuth2::OidcConfig
- Inherits:
-
Object
- Object
- ForestAdminAgent::Auth::OAuth2::OidcConfig
- Defined in:
- lib/forest_admin_agent/auth/oauth2/oidc_config.rb
Defined Under Namespace
Classes: Resource
Class Method Summary collapse
Class Method Details
.discover!(identifier, cache_options = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/forest_admin_agent/auth/oauth2/oidc_config.rb', line 7 def self.discover!(identifier, = {}) uri = URI.parse(identifier) Resource.new(uri).discover!().tap do |response| response.expected_issuer = identifier response.validate! end rescue SWD::Exception, OpenIDConnect::ValidationFailed => e raise OpenIDConnect::Discovery::DiscoveryFailed, e. end |