在用户池中添加和力 SAML 身份提供者
将身份提供者配置为与 Amazon Cognito 配合使用后,您可以将其添加到用户池和应用程序客户端。以下步骤演示了如何在 Amazon Cognito 用户池中创建、修改和删除 SAML 提供者。
设置 SAML IdP 以添加用户池作为信赖方
-
用户池服务提供商 URN 为:
urn:amazon:cognito:sp:。Amazon Cognito 要求受众限制值与 SAML 响应中的这个 URN 相匹配。配置您的 IdP,以便将以下 POST 绑定端点用于 IdP 到 SP 的响应消息。us-east-1_EXAMPLEhttps://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 提供商
-
在导航窗格中,选择用户池,然后选择要编辑的用户池。
-
选择社交和外部提供商菜单。
-
选中要删除的 SAML IdP 旁边的单选按钮。
-
当系统提示您 Delete identity provider(删除身份提供者)时,请输入 SAML 提供商的名称以确认删除,然后选择 Delete(删除)。