

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 适用于 PHP 的 SDK 中的 `sso` 提供程序
<a name="sso-provider"></a>

`Aws\Credentials\CredentialProvider::sso` 是单点登录凭证提供程序。该提供商也称为 Amazon IAM Identity Center 凭证提供商。

```
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
]);
```

如果使用命名配置文件，请在上一个示例中用配置文件名称来替换“`default`”。要了解有关设置命名配置文件的更多信息，请参阅《工具参考指南》[`config`和《*工具参考指南》中的共享Amazon SDKs 和`credentials`*文件](https://docs.amazonaws.cn/sdkref/latest/guide/file-format.html)。或者，您可以使用 [https://docs.amazonaws.cn/sdkref/latest/guide/file-format.html#file-format-profile](https://docs.amazonaws.cn/sdkref/latest/guide/file-format.html#file-format-profile) 环境变量来指定要使用的配置文件设置。

要进一步了解 IAM 身份中心提供商的工作原理，请参阅*Amazon SDKs 和工具参考指南*中的[了解 IAM 身份中心身份验证](https://docs.amazonaws.cn/sdkref/latest/guide/understanding-sso.html)。