Resource: OauthClient
Represents an OauthClient. Used to access Google Cloud resources on behalf of a Workforce Identity Federation user by using OAuth 2.0 Protocol to obtain an access token from Google Cloud.
| JSON representation | 
|---|
{ "name": string, "state": enum (  | 
              
| Fields | |
|---|---|
name | 
                
                   
 Immutable. Identifier. The resource name of the  Format:  | 
              
state | 
                
                   
 Output only. The state of the   | 
              
disabled | 
                
                   
 Optional. Whether the   | 
              
clientId | 
                
                   
 Output only. The system-generated   | 
              
displayName | 
                
                   
 Optional. A user-specified display name of the  Cannot exceed 32 characters.  | 
              
description | 
                
                   
 Optional. A user-specified description of the  Cannot exceed 256 characters.  | 
              
clientType | 
                
                   
 Immutable. The type of   | 
              
allowedGrantTypes[] | 
                
                   
 Required. The list of OAuth grant types is allowed for the   | 
              
allowedScopes[] | 
                
                   
 Required. The list of scopes that the  The following scopes are supported: 
  | 
              
allowedRedirectUris[] | 
                
                   
 Required. The list of redirect uris that is allowed to redirect back when authorization process is completed.  | 
              
expireTime | 
                
                   
 Output only. Time after which the  Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:   | 
              
State
The current state of the OauthClient.
| Enums | |
|---|---|
STATE_UNSPECIFIED | 
                Default value. This value is unused. | 
ACTIVE | 
                The OauthClient is active. | 
              
DELETED | 
                The OauthClient is soft-deleted. Soft-deleted OauthClient is permanently deleted after approximately 30 days unless restored via oauthClients.undelete. | 
              
ClientType
The type of OauthClient.
| Enums | |
|---|---|
CLIENT_TYPE_UNSPECIFIED | 
                Should not be used. | 
PUBLIC_CLIENT | 
                Public client has no secret. | 
CONFIDENTIAL_CLIENT | 
                Private client. | 
GrantType
The OAuth grant type.
| Enums | |
|---|---|
GRANT_TYPE_UNSPECIFIED | 
                Should not be used. | 
AUTHORIZATION_CODE_GRANT | 
                Authorization code grant. | 
REFRESH_TOKEN_GRANT | 
                Refresh token grant. | 
Methods | 
            |
|---|---|
                
 | 
              
                Creates a new OauthClient. | 
            
                
 | 
              
                Deletes an OauthClient. | 
            
                
 | 
              
                Gets an individual OauthClient. | 
            
                
 | 
              
                Lists all non-deleted OauthClients in a project. | 
            
                
 | 
              
                Updates an existing OauthClient. | 
            
                
 | 
              
                Undeletes an OauthClient, as long as it was deleted fewer than 30 days ago. |