【发布时间】:2017-11-25 22:53:03
【问题描述】:
我正在准备我的学位论文(专注于云计算),所以我是一名学生而不是专家,如果这个问题看起来很愚蠢,我很抱歉。
我正在构建一个基于 NodeJS 和 Javascript(后端和前端)的无服务器架构。 我想通过 AWS Cognito 管理用户。 我已经配置了我的用户池和 GUI,以便注册用户或允许用户使用 Facebook 或 Google 等身份提供商(auth login)。
我被卡住了,因为在用户点击 Facebook 登录后,我能够在我的回调页面中检索令牌(它看起来像 xxxx-xxxx-xxxx-xxxx)但是如果我尝试将该令牌用作“标题中的“授权”以访问 API(AWS API 网关)我收到未经授权的请求。
我知道我需要将此令牌与有效的 AWS 身份令牌进行交换,但我无法理解如何在 JS 中使用 AWS JS SDK 执行此操作。
我在网上找到了几个使用用户名和密码的示例,但如果我没有这些数据,只有来自 Facebook 或 Google 的令牌,我该如何获取 AWS 身份令牌?
如果有人可以帮助我,我将不胜感激!
【问题讨论】:
标签: amazon-web-services aws-api-gateway aws-cognito