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