class Authie::Config

Attributes

extend_session_expiry_on_touch[RW]
lookup_ip_country_backend[RW]
persistent_session_length[RW]
session_inactivity_timeout[RW]
session_token_length[RW]
sudo_session_timeout[RW]

Public Class Methods

new() click to toggle source
# File lib/authie/config.rb, line 13
def initialize
  @session_inactivity_timeout = 12.hours
  @persistent_session_length = 2.months
  @sudo_session_timeout = 10.minutes
  @browser_id_cookie_name = :browser_id
  @session_token_length = 64
  @extend_session_expiry_on_touch = false
  @lookup_ip_country_backend = nil
end

Public Instance Methods

lookup_ip_country(ip) click to toggle source
# File lib/authie/config.rb, line 23
def lookup_ip_country(ip)
  return nil if @lookup_ip_country_backend.nil?

  @lookup_ip_country_backend.call(ip)
end