Class: AuthProxy::Callback

Inherits:
Object
  • Object
show all
Includes:
Validator
Defined in:
lib/auth_proxy/callback.rb

Instance Method Summary collapse

Methods included from Validator

#authenticated?, #rack_request, #valid_callback?, #valid_cookie?

Instance Method Details

#call(env) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/auth_proxy/callback.rb', line 7

def call(env)
  @env = env

  response = Rack::Response.new

  if valid_callback?
    response.set_cookie('secret', {path: '/', value: '123'})
  end

  response.status = 301
  response['location'] = rack_request.base_url + '/'

  response.finish
end