Sha256: 0b9e826fff0d0c88bda6ebfaa0ae078b1d8d66c5d43b4c9b5134d204d01c86db
Contents?: true
Size: 384 Bytes
Versions: 4
Compression:
Stored size: 384 Bytes
Contents
# frozen_string_literal: true module JWT module Claims class IssuedAt 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 end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
jwt-2.9.3 | lib/jwt/claims/issued_at.rb |
jwt-2.9.2 | lib/jwt/claims/issued_at.rb |
jwt-2.9.1 | lib/jwt/claims/issued_at.rb |
jwt-2.9.0 | lib/jwt/claims/issued_at.rb |