我想使用 Active Directory 联合身份验证服务 (AD FS) 作为拥有 Amazon Cognito 用户池的 SAML 2.0 身份提供者 (IdP)。
**先决条件:**您必须拥有一个域才能使用 Amazon Cognito 用户池设置 AD FS。如果您没有自己的域,您可以使用 Amazon Route 53 或其他 DNS 服务注册新域。
创建 Amazon Cognito 用户池,然后设置托管登录。
完成以下步骤:
有关说明,请参阅如何在 Amazon EC2 Windows 实例上设置 AD FS,以对 Amazon Cognito 用户池使用联合身份验证?
有关应用程序客户端术语的信息,请参阅应用程序客户端设置术语。
**注意:**当您成功登录后,AD FS 会向 Amazon Cognito 发送 SAML 响应。Amazon Cognito 验证 SAML 响应。如果 SAML 响应有效,则 Amazon Cognito 使用令牌将您重定向到应用程序页面。如果 SAML 响应无效,则 Amazon Cognito 会将您重定向到应用程序页面,并在 URL 中显示错误消息。SAML 响应必须包含 NameID 属性。如果 SAML 响应不包含此属性,则联合身份验证失败。有关 SAML 响应的信息,请参阅在浏览器中查看 SAML 响应。
Building ADFS Federation for your Web App using Amazon Cognito User Pools(使用 Amazon Cognito 用户池为您的 Web 应用程序构建 ADFS 联合身份验证)
配置第三方 SAML 身份提供者
在 Amazon Cognito 用户池中启动 SAML 会话
如何为 Amazon Cognito 用户池设置第三方 SAML 身份提供者?
了解用户池 JSON Web 令牌 (JWT)
rePost Polyglot
已提问 3 年前
Tim
已发布 2 年前