Method: users.environments.authorize

Sends OAuth credentials to a running environment on behalf of a user. When this completes, the environment will be authorized to run various Google Cloud command line tools without requiring the user to manually authenticate.

HTTP request

POST https://cloudshell.googleapis.com/v1/{name=users/*/environments/*}:authorize

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
name

string

Name of the resource that should receive the credentials, for example users/me/environments/default or users/someone@example.com/environments/default .

Request body

The request body contains data with the following structure:

JSON representation
 { 
 "accessToken" 
 : 
 string 
 , 
 "idToken" 
 : 
 string 
 , 
 "expireTime" 
 : 
 string 
 } 
Fields
accessToken

string

The OAuth access token that should be sent to the environment.

idToken

string

The OAuth ID token that should be sent to the environment.

expireTime

string ( Timestamp format)

The time when the credentials expire. If not set, defaults to one hour from when the server received the request.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z" .

Response body

If successful, the response body contains an instance of Operation .

Authorization Scopes

Requires the following OAuth scope:

  • https://www.googleapis.com/auth/cloud-platform

For more information, see the Authentication Overview .

Create a Mobile Website
View Site in Mobile | Classic
Share by: