class Google::Auth::WebUserAuthorizer
def get_credentials user_id, request = nil, scope = nil
-
(Signet::AuthorizationError)-
Returns:
-
(Google::Auth::UserRefreshCredentials)-
Parameters:
-
scope(Array) --, String -
request(Rack::Request) -- -
user_id(String) --
def get_credentials user_id, request = nil, scope = nil if request&.session&.key? CALLBACK_STATE_KEY # Note - in theory, no need to check required scope as this is # expected to be called immediately after a return from authorization state_json = request.session.delete CALLBACK_STATE_KEY callback_state = MultiJson.load state_json WebUserAuthorizer.validate_callback_state callback_state, request get_and_store_credentials_from_code( user_id: user_id, code: callback_state[AUTH_CODE_KEY], scope: callback_state[SCOPE_KEY], base_url: request.url ) else super user_id, scope end end