Class UserAuthorizer.TokenResponseWithConfig (1.27.0)

publicstaticclass UserAuthorizer.TokenResponseWithConfig

Represents the response from an OAuth token exchange, including configuration details used to initiate the flow.

This response can be used to initialize the following credentials types:


// UserCredentials when Google is the identity provider:
UserCredentialsuserCredentials=UserCredentials.newBuilder()
.setHttpTransportFactory(tokenResponseWithConfig.getHttpTransportFactory())
.setClientId(tokenResponseWithConfig.getClientId())
.setClientSecret(tokenResponseWithConfig.getClientSecret())
.setAccessToken(tokenResponseWithConfig.getAccessToken())
.setRefreshToken(tokenResponseWithConfig.getRefreshToken())
.setTokenServerUri(tokenResponseWithConfig.getTokenServerUri())
.build();
// ExternalAccountAuthorizedUserCredentials when using Workforce Identity Federation:
ExternalAccountAuthorizedUserCredentialsexternalAccountAuthorizedUserCredentials=
ExternalAccountAuthorizedUserCredentials.newBuilder()
.setHttpTransportFactory(tokenResponseWithConfig.getHttpTransportFactory())
.setClientId(tokenResponseWithConfig.getClientId())
.setClientSecret(tokenResponseWithConfig.getClientSecret())
.setAccessToken(tokenResponseWithConfig.getAccessToken())
.setRefreshToken(tokenResponseWithConfig.getRefreshToken())
.setTokenUrl(tokenResponseWithConfig.getTokenServerUri().toURL().toString())
.build();

Inheritance

java.lang.Object > UserAuthorizer.TokenResponseWithConfig

Methods

getAccessToken()

publicAccessTokengetAccessToken()

Returns the access token obtained from the token exchange.

Returns
Type Description
AccessToken

The access token.

getClientId()

publicStringgetClientId()

Returns the OAuth 2.0 client ID used.

Returns
Type Description
String

The client ID.

getClientSecret()

publicStringgetClientSecret()

Returns the OAuth 2.0 client secret used.

Returns
Type Description
String

The client secret.

getHttpTransportFactory()

publicHttpTransportFactorygetHttpTransportFactory()

Returns the HTTP transport factory used.

Returns
Type Description
HttpTransportFactory

The HTTP transport factory.

getRefreshToken()

publicStringgetRefreshToken()

Returns the refresh token obtained from the token exchange, if available.

Returns
Type Description
String

The refresh token, or null if not granted.

getTokenServerUri()

publicURIgetTokenServerUri()

Returns the URI of the token server used.

Returns
Type Description
URI

The token server URI.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年10月30日 UTC.