Reference documentation and code samples for the googleauth class Google::Auth::WebUserAuthorizer::CallbackApp.
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
Inherits
- Object
Methods
.call
def self.call(env) -> Array
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.
- env (Hash) — Rack environment
- (Array) — HTTP response
#call
def call(env)
Constants
LOCATION_HEADER
value: "Location".freeze
REDIR_STATUS
value: 302
ERROR_STATUS
value: 500