Top Description Methods
com.oracle.bmc.auth

public Interface RefreshableOnNotAuthenticatedProvider<T>

Known Direct Implementers
com.oracle.bmc.auth.ResourcePrincipalAuthenticationDetailsProvider, com.oracle.bmc.auth.SessionTokenAuthenticationDetailsProvider, com.oracle.bmc.auth.internal.KeyPairAuthenticationDetailProvider, com.oracle.bmc.auth.InstancePrincipalsAuthenticationDetailsProvider
Type Parameters
<T>
The type of authentication data held by the provider (e.g. for security tokens this could be a string)

For authentication providers with refreshable authentication data (e.g. those which wrap a security token received from a remote service), this interface flags that when a caller receives a NotAuthenticated error (HTTP 401) that they can refresh the authentication data and retry their request.

Consistent HTTP 401s would indicate that there is potentially an issue outside the issued token, so only making a single retry is suggested.

Method Summary

Modifier and TypeMethod and Description
public T

Returns:

the refreshed authentication data
refresh
()

Refreshes the authentication data used by the provider

Method Detail

refreshback to summary
public T refresh()

Refreshes the authentication data used by the provider

Returns:T

the refreshed authentication data