Class: Auth0RS256JWTVerifier::CertsSet

Inherits:
Object
  • Object
show all
Defined in:
lib/auth0_rs256_jwt_verifier/certs_set.rb

Constant Summary collapse

NotFoundError =
Class.new(RuntimeError)

Instance Method Summary collapse

Constructor Details

#initialize(jwk_set) ⇒ CertsSet

Returns a new instance of CertsSet.



7
8
9
# File 'lib/auth0_rs256_jwt_verifier/certs_set.rb', line 7

def initialize(jwk_set)
  @jwk_set = jwk_set
end

Instance Method Details

#find(id) ⇒ Object

Raises:



11
12
13
14
15
# File 'lib/auth0_rs256_jwt_verifier/certs_set.rb', line 11

def find(id)
  cert = certs.find { |c| c.id == id }
  raise NotFoundError, "cert #{id} doesn't exist" if cert.nil?
  cert.cert
end