【发布时间】:2018-04-26 09:31:14
【问题描述】:
我是 AWS 新手,正在学习 Cognito - Federated Identities。
我的项目中有一个要求,我需要针对 Active Directory(SAML 身份验证提供程序)对用户进行身份验证,然后使用 Cognito 提供访问令牌。此要求在外部提供者身份验证流程 >> 增强(简化)身份验证流程下的 https://docs.aws.amazon.com/cognito/latest/developerguide/authentication-flow.html 中有所描述。
所以基本上遵循以下步骤:-
- 登录 AD 并获取 Id/auth 令牌
- 将此令牌传递给 Cognito,Cognito 在内部针对 AD(SAML 提供程序)进行验证并颁发访问令牌(JWT 令牌)
- 用户/客户端使用上述令牌访问 AWS 资源。
这是我的问题:-
可以按照以下步骤完成吗?
- 用户/客户端将用户名和密码传递给 Cognito。
- Cognito 使用 AD 验证凭据并生成访问令牌
- 用户/客户端使用上述令牌访问 AWS 资源。
提前致谢。
【问题讨论】:
-
当你说 AD 时。是内部的还是云端的?
-
它是内部的。