Class SsoProfileCredentialsProviderFactory
java.lang.Object
software.amazon.awssdk.services.sso.auth.SsoProfileCredentialsProviderFactory
- All Implemented Interfaces:
ProfileCredentialsProviderFactory
@SdkProtectedApi
public class SsoProfileCredentialsProviderFactory
extends Object
implements ProfileCredentialsProviderFactory
An implementation of
ProfileCredentialsProviderFactory that allows users to get SSO role credentials using the startUrl
specified in either a Profile or environment variables.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(ProfileProviderCredentialsContext credentialsContext) Default method to create theSsoProfileCredentialsProviderFactory.SsoProfileCredentialsProviderwith aSsoAccessTokenProviderobject created with the start url fromProfilein theProfileProviderCredentialsContextor environment variables and the default token file directory.create(ProfileProviderCredentialsContext credentialsContext, SdkTokenProvider tokenProvider) Alternative method to create theSsoProfileCredentialsProviderFactory.SsoProfileCredentialsProviderwith a customizedSsoAccessTokenProvider.
-
Constructor Details
-
SsoProfileCredentialsProviderFactory
public SsoProfileCredentialsProviderFactory()
-
-
Method Details
-
create
Default method to create theSsoProfileCredentialsProviderFactory.SsoProfileCredentialsProviderwith aSsoAccessTokenProviderobject created with the start url fromProfilein theProfileProviderCredentialsContextor environment variables and the default token file directory.- Specified by:
createin interfaceProfileCredentialsProviderFactory
-
create
@SdkTestInternalApi public AwsCredentialsProvider create(ProfileProviderCredentialsContext credentialsContext, SdkTokenProvider tokenProvider) Alternative method to create theSsoProfileCredentialsProviderFactory.SsoProfileCredentialsProviderwith a customizedSsoAccessTokenProvider. This method is only used for testing.
-