【发布时间】:2020-06-12 23:24:22
【问题描述】:
我在 AWS API 网关中有一个带有 cognito 用户池授权方的 API。目前我们已经通过移动应用程序推出了它,他们使用 cognito SDK 创建了自己的身份验证流程。
我想使用他们自动生成的 UI 并获取 #id_token 来验证我正在创建的网站中的用户。
但是,我对周围的所有文档都感到有些困惑,似乎没有一篇关于使用适用于 JS 的 AWS SDK 或适用于 JS 的 aws-amplify-sdk 使用 #id-Token 启动用户会话。
生成的 UI 吐出这个 http://localhost:8080/#id_token=uyiuiubii-huge-Token-goes-here&expires_in=3600&token_type=Bearer
我想获取该 id_token 值以登录并在 cognito 中启动会话。
然后要求 id_token 的会话管理器使用标准 http 客户端(例如 Ajax 调用或 axios)向在 API 网关中使用 cognito 保护的端点发出 http 请求,手动将令牌添加到标头中。
感谢任何帮助。
【问题讨论】:
标签: javascript authentication amazon-cognito