sso provider in the SDK for PHP - AWS SDK for PHP
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

sso provider in the SDK for PHP

Aws\Credentials\CredentialProvider::sso is the single sign-on credential provider. This provider is also known as the AWS IAM Identity Center credential provider.

use Aws\Credentials\CredentialProvider; use Aws\S3\S3Client; $credentials = CredentialProvider::sso('profile default'); $s3 = new Aws\S3\S3Client([ 'version' => 'latest', 'region' => 'us-west-2', 'credentials' => $credentials ]);

If you use a named profile, substitute the name of your profile for ‘default’ in the previous example. To learn more about setting up named profiles, see Shared config and credentials files in the AWS SDKs and Tools Reference Guide. Alternatively, you can use the AWS_PROFILE environment variable to specify which profile's settings to use.

To understand more how the IAM Identity Center provider works, see Understand IAM Identity Center authentication in the AWS SDKs and Tools Reference Guide.