public class UserCredentials extends GoogleCredentials implements IdTokenProviderOAuth2 Credentials representing a user's identity and consent.
Implements
IdTokenProviderStatic Methods
fromStream(InputStream credentialsStream)
public static UserCredentials fromStream(InputStream credentialsStream)Returns credentials defined by a JSON file stream using the format supported by the Cloud SDK.
| Parameter | |
|---|---|
| Name | Description | 
credentialsStream | 
        InputStreamthe stream with the credential definition.  | 
      
| Returns | |
|---|---|
| Type | Description | 
UserCredentials | 
        the credential defined by the credentialsStream.  | 
      
| Exceptions | |
|---|---|
| Type | Description | 
IOException | 
        if the credential cannot be created from the stream.  | 
      
fromStream(InputStream credentialsStream, HttpTransportFactory transportFactory)
public static UserCredentials fromStream(InputStream credentialsStream, HttpTransportFactory transportFactory)Returns credentials defined by a JSON file stream using the format supported by the Cloud SDK.
| Parameters | |
|---|---|
| Name | Description | 
credentialsStream | 
        InputStreamthe stream with the credential definition.  | 
      
transportFactory | 
        HttpTransportFactoryHTTP transport factory, creates the transport used to get access tokens.  | 
      
| Returns | |
|---|---|
| Type | Description | 
UserCredentials | 
        the credential defined by the credentialsStream.  | 
      
| Exceptions | |
|---|---|
| Type | Description | 
IOException | 
        if the credential cannot be created from the stream.  | 
      
newBuilder()
public static UserCredentials.Builder newBuilder()| Returns | |
|---|---|
| Type | Description | 
UserCredentials.Builder | 
        |
Methods
equals(Object obj)
public boolean equals(Object obj)| Parameter | |
|---|---|
| Name | Description | 
obj | 
        Object | 
      
| Returns | |
|---|---|
| Type | Description | 
boolean | 
        |
getClientId()
public final String getClientId()Returns client ID of the credential from the console.
| Returns | |
|---|---|
| Type | Description | 
String | 
        client ID  | 
      
getClientSecret()
public final String getClientSecret()Returns client secret of the credential from the console.
| Returns | |
|---|---|
| Type | Description | 
String | 
        client secret  | 
      
getMetricsCredentialType()
public CredentialTypeForMetrics getMetricsCredentialType()Gets the credential type used for internal metrics header.
The default is CredentialTypeForMetrics.DO_NOT_SEND. For a credential that is
 established to track for metrics, this default should be overridden.
| Returns | |
|---|---|
| Type | Description | 
CredentialTypeForMetrics | 
        |
getRefreshToken()
public final String getRefreshToken()Returns the refresh token resulting from a OAuth2 consent flow.
| Returns | |
|---|---|
| Type | Description | 
String | 
        refresh token  | 
      
hashCode()
public int hashCode()| Returns | |
|---|---|
| Type | Description | 
int | 
        |
idTokenWithAudience(String targetAudience, List<IdTokenProvider.Option> options)
public IdToken idTokenWithAudience(String targetAudience, List<IdTokenProvider.Option> options)Returns a Google ID Token from the refresh token response.
| Parameters | |
|---|---|
| Name | Description | 
targetAudience | 
        StringThis can't be used for UserCredentials.  | 
      
options | 
        List<Option>list of Credential specific options for the token. Currently unused for UserCredentials.  | 
      
| Returns | |
|---|---|
| Type | Description | 
IdToken | 
        IdToken object which includes the raw id_token, expiration and audience  | 
      
| Exceptions | |
|---|---|
| Type | Description | 
IOException | 
        if the attempt to get an IdToken failed  | 
      
refreshAccessToken()
public AccessToken refreshAccessToken()Refreshes the OAuth2 access token by getting a new access token from the refresh token
| Returns | |
|---|---|
| Type | Description | 
AccessToken | 
        |
| Exceptions | |
|---|---|
| Type | Description | 
IOException | 
        |
save(String filePath)
public void save(String filePath)Saves the end user credentials into the given file path.
| Parameter | |
|---|---|
| Name | Description | 
filePath | 
        StringPath to file where to store the credentials  | 
      
| Exceptions | |
|---|---|
| Type | Description | 
IOException | 
        An error storing the credentials.  | 
      
toBuilder()
public UserCredentials.Builder toBuilder()| Returns | |
|---|---|
| Type | Description | 
UserCredentials.Builder | 
        |
toString()
public String toString()| Returns | |
|---|---|
| Type | Description | 
String | 
        |