lib/jwt/claims.rb in jwt-2.9.0 vs lib/jwt/claims.rb in jwt-2.9.1
- old
+ new
@@ -15,13 +15,13 @@
VerificationContext = Struct.new(:payload, keyword_init: true)
VERIFIERS = {
verify_expiration: ->(options) { Claims::Expiration.new(leeway: options[:exp_leeway] || options[:leeway]) },
verify_not_before: ->(options) { Claims::NotBefore.new(leeway: options[:nbf_leeway] || options[:leeway]) },
- verify_iss: ->(options) { Claims::Issuer.new(issuers: options[:iss]) },
+ verify_iss: ->(options) { options[:iss] && Claims::Issuer.new(issuers: options[:iss]) },
verify_iat: ->(*) { Claims::IssuedAt.new },
verify_jti: ->(options) { Claims::JwtId.new(validator: options[:verify_jti]) },
- verify_aud: ->(options) { Claims::Audience.new(expected_audience: options[:aud]) },
+ verify_aud: ->(options) { options[:aud] && Claims::Audience.new(expected_audience: options[:aud]) },
verify_sub: ->(options) { options[:sub] && Claims::Subject.new(expected_subject: options[:sub]) },
required_claims: ->(options) { Claims::Required.new(required_claims: options[:required_claims]) }
}.freeze
class << self