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 ofProfileCredentialsProviderFactorythat allows users to get SSO role credentials using the startUrl specified in either aProfileor environment variables.
-
-
Constructor Summary
Constructors Constructor Description SsoProfileCredentialsProviderFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AwsCredentialsProvidercreate(ProfileProviderCredentialsContext credentialsContext)Default method to create theSsoProfileCredentialsProviderFactory.SsoProfileCredentialsProviderwith aSsoAccessTokenProviderobject created with the start url fromProfilein theProfileProviderCredentialsContextor environment variables and the default token file directory.AwsCredentialsProvidercreate(ProfileProviderCredentialsContext credentialsContext, SdkTokenProvider tokenProvider)Alternative method to create theSsoProfileCredentialsProviderFactory.SsoProfileCredentialsProviderwith a customizedSsoAccessTokenProvider.
-
-
-
Method Detail
-
create
public AwsCredentialsProvider create(ProfileProviderCredentialsContext credentialsContext)
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.
-
-