| Class | Google::Auth::WebUserAuthorizer::CallbackApp |
| In: |
lib/googleauth/web_user_authorizer.rb
|
| Parent: | Object |
Small Rack app which acts as the default callback handler for the app.
To configure in Rails, add to routes.rb:
match '/oauth2callback',
to: Google::Auth::WebUserAuthorizer::CallbackApp,
via: :all
With Rackup, add to config.ru:
map '/oauth2callback' do
run Google::Auth::WebUserAuthorizer::CallbackApp
end
Or in a classic Sinatra app:
get('/oauth2callback') do
Google::Auth::WebUserAuthorizer::CallbackApp.call(env)
end
| LOCATION_HEADER | = | "Location".freeze |
| REDIR_STATUS | = | 302 |
| ERROR_STATUS | = | 500 |
Handle a rack request. Simply stores the results the authorization in the session temporarily and redirects back to to the previously saved redirect URL. Credentials can be later retrieved by calling. {Google::Auth::Web::WebUserAuthorizer#get_credentials}
See {Google::Auth::Web::WebUserAuthorizer#get_authorization_uri} for how to initiate authorization requests.
@param [Hash] env
Rack environment
@return [Array]
HTTP response