public static class UserAuthorizer.TokenResponseWithConfig extends Object
This response can be used to initialize the following credentials types:
// UserCredentials when Google is the identity provider:
UserCredentials userCredentials = 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:
ExternalAccountAuthorizedUserCredentials externalAccountAuthorizedUserCredentials =
ExternalAccountAuthorizedUserCredentials.newBuilder()
.setHttpTransportFactory(tokenResponseWithConfig.getHttpTransportFactory())
.setClientId(tokenResponseWithConfig.getClientId())
.setClientSecret(tokenResponseWithConfig.getClientSecret())
.setAccessToken(tokenResponseWithConfig.getAccessToken())
.setRefreshToken(tokenResponseWithConfig.getRefreshToken())
.setTokenUrl(tokenResponseWithConfig.getTokenServerUri().toURL().toString())
.build();
| Modifier and Type | Method and Description |
|---|---|
AccessToken |
getAccessToken()
Returns the access token obtained from the token exchange.
|
String |
getClientId()
Returns the OAuth 2.0 client ID used.
|
String |
getClientSecret()
Returns the OAuth 2.0 client secret used.
|
HttpTransportFactory |
getHttpTransportFactory()
Returns the HTTP transport factory used.
|
String |
getRefreshToken()
Returns the refresh token obtained from the token exchange, if available.
|
URI |
getTokenServerUri()
Returns the URI of the token server used.
|
public String getClientId()
public String getClientSecret()
public AccessToken getAccessToken()
public HttpTransportFactory getHttpTransportFactory()
public URI getTokenServerUri()
Copyright © 2025 Google. All rights reserved.