class Auth0::Verifier::Configuration

Configuration file

Attributes

audience[W]
domain[W]
jwks_url[W]
type[W]
use_ssl[W]

Public Instance Methods

audience() click to toggle source
# File lib/auth0/verifier/configuration.rb, line 24
def audience
  @audience || ENV['AUTH0_AUDIENCE']
end
domain() click to toggle source
# File lib/auth0/verifier/configuration.rb, line 16
def domain
  (@domain || ENV['AUTH0_DOMAIN'])&.gsub(%r{\Ahttps?://}, '')
end
jwks_url() click to toggle source
# 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() click to toggle source
# File lib/auth0/verifier/configuration.rb, line 20
def type
  @type || :RS256
end
url() click to toggle source
# File lib/auth0/verifier/configuration.rb, line 11
def url
  protocol = use_ssl ? 'https' : 'http'
  "#{protocol}://#{domain}"
end
use_ssl() click to toggle source
# File lib/auth0/verifier/configuration.rb, line 28
def use_ssl
  return @use_ssl unless @use_ssl.nil?

  true
end