class JWT::Claims::Required
Attributes
required_claims[R]
Public Class Methods
new(required_claims:)
click to toggle source
# File lib/jwt/claims/required.rb, line 6 def initialize(required_claims:) @required_claims = required_claims end
Public Instance Methods
verify!(context:, **_args)
click to toggle source
# File lib/jwt/claims/required.rb, line 10 def verify!(context:, **_args) required_claims.each do |required_claim| next if context.payload.is_a?(Hash) && context.payload.key?(required_claim) raise JWT::MissingRequiredClaim, "Missing required claim #{required_claim}" end end