Package com.google.auth.oauth2
Class OAuth2CredentialsWithRefresh
- java.lang.Object
-
- com.google.auth.Credentials
-
- com.google.auth.oauth2.OAuth2Credentials
-
- com.google.auth.oauth2.OAuth2CredentialsWithRefresh
-
- All Implemented Interfaces:
Serializable
public class OAuth2CredentialsWithRefresh extends OAuth2Credentials
A refreshable alternative toOAuth2Credentials.To enable automatic token refreshes, you must provide an
OAuth2CredentialsWithRefresh.OAuth2RefreshHandler.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOAuth2CredentialsWithRefresh.Builderstatic interfaceOAuth2CredentialsWithRefresh.OAuth2RefreshHandlerInterface for the refresh handler.-
Nested classes/interfaces inherited from class com.google.auth.oauth2.OAuth2Credentials
OAuth2Credentials.CredentialsChangedListener
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOAuth2CredentialsWithRefresh(AccessToken accessToken, OAuth2CredentialsWithRefresh.OAuth2RefreshHandler refreshHandler)protectedOAuth2CredentialsWithRefresh(OAuth2CredentialsWithRefresh.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OAuth2CredentialsWithRefresh.OAuth2RefreshHandlergetRefreshHandler()Returns the providedOAuth2CredentialsWithRefresh.OAuth2RefreshHandler.static OAuth2CredentialsWithRefresh.BuildernewBuilder()AccessTokenrefreshAccessToken()Refreshes the access token using the providedOAuth2CredentialsWithRefresh.OAuth2RefreshHandler.-
Methods inherited from class com.google.auth.oauth2.OAuth2Credentials
addChangeListener, create, equals, getAccessToken, getAdditionalHeaders, getAuthenticationType, getFromServiceLoader, getRequestMetadata, getRequestMetadata, getRequestMetadataInternal, hashCode, hasRequestMetadata, hasRequestMetadataOnly, newInstance, refresh, refreshIfExpired, removeChangeListener, toBuilder, toString
-
Methods inherited from class com.google.auth.Credentials
blockingGetToCallback, getRequestMetadata
-
-
-
-
Constructor Detail
-
OAuth2CredentialsWithRefresh
protected OAuth2CredentialsWithRefresh(OAuth2CredentialsWithRefresh.Builder builder)
-
OAuth2CredentialsWithRefresh
protected OAuth2CredentialsWithRefresh(AccessToken accessToken, OAuth2CredentialsWithRefresh.OAuth2RefreshHandler refreshHandler)
-
-
Method Detail
-
refreshAccessToken
public AccessToken refreshAccessToken() throws IOException
Refreshes the access token using the providedOAuth2CredentialsWithRefresh.OAuth2RefreshHandler.- Overrides:
refreshAccessTokenin classOAuth2Credentials- Returns:
- never
- Throws:
IOException
-
getRefreshHandler
public OAuth2CredentialsWithRefresh.OAuth2RefreshHandler getRefreshHandler()
Returns the providedOAuth2CredentialsWithRefresh.OAuth2RefreshHandler.
-
newBuilder
public static OAuth2CredentialsWithRefresh.Builder newBuilder()
-
-