class TCellAgent::Policies::LoginPolicy
Attributes
login_failed_enabled[R]
login_success_enabled[R]
Public Class Methods
api_identifier()
click to toggle source
# File lib/tcell_agent/policies/login_policy.rb, line 6 def self.api_identifier 'login' end
new(native_agent, enablements)
click to toggle source
# File lib/tcell_agent/policies/login_policy.rb, line 12 def initialize(native_agent, enablements) @native_agent = native_agent @login_success_enabled = enablements['login_success_enabled'] || false @login_failed_enabled = enablements['login_failed_enabled'] || false end
Public Instance Methods
report_login_failure(user_id, password, headers, user_valid, tcell_context)
click to toggle source
# File lib/tcell_agent/policies/login_policy.rb, line 29 def report_login_failure(user_id, password, headers, user_valid, tcell_context) return {} unless @login_failed_enabled success = false @native_agent.login_fraud_apply( success, user_id, password, headers, user_valid, tcell_context ) end
report_login_success(user_id, headers, tcell_context)
click to toggle source
# File lib/tcell_agent/policies/login_policy.rb, line 18 def report_login_success(user_id, headers, tcell_context) return {} unless @login_success_enabled success = true password = nil user_valid = true @native_agent.login_fraud_apply( success, user_id, password, headers, user_valid, tcell_context ) end