class JWT::Claims::IssuedAt

Public Instance Methods

verify!(context:, **_args) click to toggle source
# File lib/jwt/claims/issued_at.rb, line 6
def verify!(context:, **_args)
  return unless context.payload.is_a?(Hash)
  return unless context.payload.key?('iat')

  iat = context.payload['iat']
  raise(JWT::InvalidIatError, 'Invalid iat') if !iat.is_a?(::Numeric) || iat.to_f > Time.now.to_f
end