class Auth0::Verifier::Handler

Public Class Methods

new(options = {}) click to toggle source
# File lib/auth0/verifier/handler.rb, line 9
def initialize(options = {})
  options.each do |key, value|
    config.public_send("#{key}=", value) if config.respond_to?("#{key}=")
  end
end

Public Instance Methods

config() click to toggle source
# File lib/auth0/verifier/handler.rb, line 19
def config
  @config ||= Auth0::Verifier::Configuration.new
end
Also aliased as: configuration
configuration()
Alias for: config
configure() { |config| ... } click to toggle source
# File lib/auth0/verifier/handler.rb, line 24
def configure
  yield(config) if block_given?
  true
end
verify(token) click to toggle source
# File lib/auth0/verifier/handler.rb, line 15
def verify(token)
  handler.new(token: token, config: config).verify
end

Private Instance Methods

handler() click to toggle source
# File lib/auth0/verifier/handler.rb, line 31
def handler
  case config.type.to_s.downcase
  when 'rs256'
    Auth0::Verifier::Handlers::Rs256
  else
    raise NotImplementedError
  end
end