Class SsoAccessTokenProvider

java.lang.Object
software.amazon.awssdk.services.sso.internal.SsoAccessTokenProvider
All Implemented Interfaces:
SdkTokenProvider, IdentityProvider<TokenIdentity>

public final class SsoAccessTokenProvider extends Object implements SdkTokenProvider
Resolve the access token from the cached token file. If the token has expired then throw out an exception to ask the users to update the token. This provider can also be replaced by any other implementation of resolving the access token. The users can resolve the access token in their own way and add it to the SsoCredentialsProvider.Builder.refreshRequest(software.amazon.awssdk.services.sso.model.GetRoleCredentialsRequest).
  • Constructor Details

    • SsoAccessTokenProvider

      public SsoAccessTokenProvider(Path cachedTokenFilePath)
  • Method Details

    • resolveToken

      public SdkToken resolveToken()
      Description copied from interface: SdkTokenProvider
      Returns an SdkToken that can be used to authorize a request. Each implementation of SdkTokenProvider can choose its own strategy for loading token. For example, an implementation might load token from an existing key management system, or load new token when token is refreshed.
      Specified by:
      resolveToken in interface SdkTokenProvider
      Returns:
      AwsToken which the caller can use to authorize an AWS request using token authorization for a request.