本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在用户池中添加和力 SAML 身份提供者
将身份提供者配置为与 Amazon Cognito 配合使用后,您可以将其添加到用户池和应用程序客户端。以下步骤演示了如何在 Amazon Cognito 用户池中创建、修改和删除 SAML 提供者。
设置 SAML IdP 以添加用户池作为信赖方
-
用户池服务提供商 URN 为:
urn:amazon:cognito:sp:
。Amazon Cognito 要求受众限制值与 SAML 响应中的这个 URN 相匹配。将您的 IdP 配置为使用以下 POST 绑定端点 IdP-to-SP作为响应消息。us-east-1_EXAMPLE
https://
mydomain.auth.us-east-1.amazoncognito.com
/saml2/idpresponse -
您的 SAML IdP 必须在 SAML 断言中为用户池填入
NameID
和任何必需属性。NameID
用于在用户池中唯一地标识您的 SAML 联合用户。您的 IdP 必须以一致、区分大小写的格式传递每个用户的 SAML 名称 ID。用户名 ID 值发生任何变化都会创建一个新的用户配置文件。
向您的 SAML 2.0 IDP 提供签名证书
-
要从 Amazon Cognito 下载公钥副本,供您的 IdP 用来验证 SAML 注销请求,请选择用户池的社交和外部提供商菜单,选择您的 IdP,然后在 “查看签名证书” 下,选择下载为.crt。
您可以使用 Amazon Cognito 控制台删除在用户池中设置的任何 SAML 提供商。
删除 SAML 提供者
-
在导航窗格中,选择 User Pools(用户池),然后选择要编辑的用户池。
-
选择 “社交和外部提供商” 菜单。
-
选择要删除的 SAML IdPs 旁边的单选按钮。
-
当系统提示您 Delete identity provider(删除身份提供商)时,请输入 SAML 提供商的名称以确认删除,然后选择 Delete(删除)。