Package com.google.cloud.hadoop.util
Class HadoopCredentialsConfiguration.AccessTokenProviderCredentials
- java.lang.Object
-
- com.google.auth.Credentials
-
- com.google.auth.oauth2.OAuth2Credentials
-
- com.google.auth.oauth2.GoogleCredentials
-
- com.google.cloud.hadoop.util.HadoopCredentialsConfiguration.AccessTokenProviderCredentials
-
- All Implemented Interfaces:
com.google.auth.oauth2.QuotaProjectIdProvider
,Serializable
- Enclosing class:
- HadoopCredentialsConfiguration
public static final class HadoopCredentialsConfiguration.AccessTokenProviderCredentials extends com.google.auth.oauth2.GoogleCredentials
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AccessTokenProviderCredentials(AccessTokenProvider accessTokenProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessTokenProvider
getAccessTokenProvider()
com.google.auth.oauth2.AccessToken
refreshAccessToken()
-
Methods inherited from class com.google.auth.oauth2.GoogleCredentials
create, createDelegated, createScoped, createScoped, createScoped, createScopedRequired, createWithCustomRetryStrategy, createWithQuotaProject, fromStream, fromStream, getAdditionalHeaders, getApplicationDefault, getApplicationDefault, getQuotaProjectId, newBuilder, toBuilder
-
Methods inherited from class com.google.auth.oauth2.OAuth2Credentials
addChangeListener, equals, getAccessToken, getAuthenticationType, getFromServiceLoader, getRequestMetadata, getRequestMetadata, getRequestMetadataInternal, hashCode, hasRequestMetadata, hasRequestMetadataOnly, newInstance, refresh, refreshIfExpired, removeChangeListener, toString
-
-
-
-
Constructor Detail
-
AccessTokenProviderCredentials
public AccessTokenProviderCredentials(AccessTokenProvider accessTokenProvider)
-
-
Method Detail
-
getAccessTokenProvider
public AccessTokenProvider getAccessTokenProvider()
-
refreshAccessToken
public com.google.auth.oauth2.AccessToken refreshAccessToken() throws IOException
- Overrides:
refreshAccessToken
in classcom.google.auth.oauth2.OAuth2Credentials
- Throws:
IOException
-
-