【问题标题】:How to send aws cognito token from client如何从客户端发送 aws cognito 令牌
【发布时间】:2019-04-23 00:37:42
【问题描述】:

我将无服务器框架与 aws lambda 和 aws cognito 一起使用。我已经设置了一个用户池并注册了该应用程序。我可以登录登录 ui 并获取代码,然后以编程方式将代码交换为令牌。

但是我应该如何将令牌从 Web 客户端发送到 aws lambda?

我可以使用 Postman 或 curl 程序,但我需要使用 Web 客户端(http 浏览器)。我应该如何设置带有令牌的标头?

【问题讨论】:

    标签: python amazon-web-services aws-lambda amazon-cognito serverless-framework


    【解决方案1】:

    在您从 Cognito Token 端点接收到令牌后,您可以使用 JavaScript 将其存储在浏览器存储(例如 LocalStorage、SessionStorage、ClientSide Cookies)中,并在 API 请求(Ajax 请求)的授权标头中发送。

    您可以使用AWS Amplify JS 库来简化身份验证和刷新令牌。

    注意:有人可能会说将令牌存储在浏览器存储中是不安全的,但如果您查看 AWS Amplify JS 库,它会使用 LocalStorage 来存储 id 令牌和刷新令牌。

    【讨论】:

      猜你喜欢
      • 2018-06-28
      • 2015-01-26
      • 2020-10-10
      • 2021-08-01
      • 2019-07-28
      • 2020-09-05
      • 2020-02-09
      • 1970-01-01
      • 2015-12-13
      相关资源
      最近更新 更多