Module: AuthProxy::Validator

Included in:
AuthProxy, Callback
Defined in:
lib/auth_proxy/validator.rb

Instance Method Summary collapse

Instance Method Details

#authenticated?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/auth_proxy/validator.rb', line 15

def authenticated?
  valid_callback? || valid_cookie?
end

#rack_requestObject



3
4
5
# File 'lib/auth_proxy/validator.rb', line 3

def rack_request
  Rack::Request.new(env)
end

#valid_callback?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/auth_proxy/validator.rb', line 11

def valid_callback?
  env.fetch('omniauth.auth', {})['uid'] == '666397'
end

#valid_cookie?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/auth_proxy/validator.rb', line 7

def valid_cookie?
  rack_request.cookies['secret'] == '123'
end