class Angus::Authentication::DefaultAuthenticator
Public Class Methods
new(private_key)
click to toggle source
# File lib/angus/authentication/default_authenticator.rb, line 5 def initialize(private_key) @private_key = private_key end
Public Instance Methods
call(session_id, auth_data, auth_token)
click to toggle source
# File lib/angus/authentication/default_authenticator.rb, line 9 def call(session_id, auth_data, auth_token) if Digest::SHA1.hexdigest("#@private_key\n#{auth_data}") == auth_token private_session_key_seed = BCrypt::Engine.generate_salt private_session_key = Digest::SHA1.hexdigest( "#@private_key\n#{private_session_key_seed}" ) return private_session_key, private_session_key_seed else return nil, nil end end