class ActiveRecord::Jwt::DecoderConfiguration

Attributes

algorithm[RW]
aud[RW]
class[RW]
exp[RW]
iat[RW]
iss[RW]
key[RW]
sub[RW]

Public Class Methods

new() click to toggle source
# File lib/activerecord-jwt/decoder_configuration.rb, line 5
def initialize
  self.sub       = :id
  self.algorithm = 'HS256'
  self.class     = true
  self.exp       = true
  self.iss       = 'issuer'
  self.aud       = 'audience'
  self.iat       = true
end

Public Instance Methods

options() click to toggle source
# File lib/activerecord-jwt/decoder_configuration.rb, line 15
def options
  {
    algorithm:         self.algorithm,
    verify_expiration: self.exp.present?,
    verify_iss:        self.iss.present?,
    verify_aud:        self.aud.present?,
    verify_iat:        self.iat.present?,
    'iss' => self.iss,
    'aud' => self.aud
  }
end