class Google::Auth::UserAuthorizer
def get_credentials_from_code options = {}
-
(Google::Auth::UserRefreshCredentials)-
Parameters:
-
additional_parameters(Hash) -- -
base_url(String) -- -
scope(String, Array) -- -
code(String) -- -
user_id(String) --
def get_credentials_from_code options = {} user_id = options[:user_id] code = options[:code] scope = options[:scope] || @scope base_url = options[:base_url] options[:additional_parameters] ||= {} options[:additional_parameters].merge!({ code_verifier: @code_verifier }) credentials = UserRefreshCredentials.new( client_id: @client_id.id, client_secret: @client_id.secret, redirect_uri: redirect_uri_for(base_url), scope: scope, additional_parameters: options[:additional_parameters] ) credentials.code = code credentials.fetch_access_token!({}) monitor_credentials user_id, credentials end