class Auth0RS256JWTVerifier::ValidJWKSet
Public Class Methods
new(jwk_set)
click to toggle source
# File lib/auth0_rs256_jwt_verifier/valid_jwk_set.rb, line 6 def initialize(jwk_set) @jwk_set = jwk_set end
Public Instance Methods
each() { |jwk| ... }
click to toggle source
# File lib/auth0_rs256_jwt_verifier/valid_jwk_set.rb, line 10 def each filtered.each { |jwk| yield jwk } end
Private Instance Methods
filtered()
click to toggle source
# File lib/auth0_rs256_jwt_verifier/valid_jwk_set.rb, line 16 def filtered @filtered ||= @jwk_set.select { |jwk| valid_jwk?(jwk) } end
valid_jwk?(jwk)
click to toggle source
# File lib/auth0_rs256_jwt_verifier/valid_jwk_set.rb, line 20 def valid_jwk?(jwk) jwk.use == "sig" && jwk.kty == "RSA" && jwk.kid.present? && jwk.x5c.any? end