Class: Auth0::Verifier::Configuration
- Inherits:
-
Object
- Object
- Auth0::Verifier::Configuration
- Defined in:
- lib/auth0/verifier/configuration.rb
Overview
Configuration file
Instance Attribute Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#audience ⇒ Object
24 25 26 |
# File 'lib/auth0/verifier/configuration.rb', line 24 def audience @audience || ENV.fetch('AUTH0_AUDIENCE', nil) end |
#domain ⇒ Object
16 17 18 |
# File 'lib/auth0/verifier/configuration.rb', line 16 def domain (@domain || ENV.fetch('AUTH0_DOMAIN', nil))&.gsub(%r{\Ahttps?://}, '') end |
#jwks_url ⇒ Object
34 35 36 37 38 39 |
# File 'lib/auth0/verifier/configuration.rb', line 34 def jwks_url return @jwks_url if @jwks_url return unless domain "#{url}/.well-known/jwks.json" end |
#type ⇒ Object
20 21 22 |
# File 'lib/auth0/verifier/configuration.rb', line 20 def type @type || :RS256 end |
#use_ssl ⇒ Object
28 29 30 31 32 |
# File 'lib/auth0/verifier/configuration.rb', line 28 def use_ssl return @use_ssl unless @use_ssl.nil? true end |
Instance Method Details
#url ⇒ Object
11 12 13 14 |
# File 'lib/auth0/verifier/configuration.rb', line 11 def url protocol = use_ssl ? 'https' : 'http' "#{protocol}://#{domain}" end |