class AuthJwt::Configuration

Hold custom configurations

Attributes

aud[RW]
exp[RW]
iss[RW]
jwt_sign_key[RW]
login_field[RW]
password_field[RW]
private_key[RW]
public_key[RW]
salt[RW]
user_class[RW]

Public Class Methods

new() click to toggle source

Set the default settings

# File lib/auth_jwt/configuration.rb, line 7
def initialize
  @user_class = 'User'
  @login_field = 'login'
  @password_field = 'password'
  @salt = SecureRandom.hex(16)
end

Public Instance Methods

private_key=(value) click to toggle source

Load private_key file

# File lib/auth_jwt/configuration.rb, line 20
def private_key=(value)
  @private_key = OpenSSL::PKey::RSA.new(File.new(value))
end
public_key=(value) click to toggle source

Load public_key file

# File lib/auth_jwt/configuration.rb, line 15
def public_key=(value)
  @public_key = OpenSSL::PKey::RSA.new(File.new(value))
end