class JWT::Configuration::DecodeConfiguration

Attributes

algorithms[RW]
leeway[RW]
required_claims[RW]
verify_aud[RW]
verify_expiration[RW]
verify_iat[RW]
verify_iss[RW]
verify_jti[RW]
verify_not_before[RW]
verify_sub[RW]

Public Class Methods

new() click to toggle source
# File lib/jwt/configuration/decode_configuration.rb, line 17
def initialize
  @verify_expiration = true
  @verify_not_before = true
  @verify_iss = false
  @verify_iat = false
  @verify_jti = false
  @verify_aud = false
  @verify_sub = false
  @leeway = 0
  @algorithms = ['HS256']
  @required_claims = []
end

Public Instance Methods

to_h() click to toggle source
# File lib/jwt/configuration/decode_configuration.rb, line 30
def to_h
  {
    verify_expiration: verify_expiration,
    verify_not_before: verify_not_before,
    verify_iss: verify_iss,
    verify_iat: verify_iat,
    verify_jti: verify_jti,
    verify_aud: verify_aud,
    verify_sub: verify_sub,
    leeway: leeway,
    algorithms: algorithms,
    required_claims: required_claims
  }
end