【发布时间】:2021-02-23 14:41:26
【问题描述】:
这是我在 AWS 上的第一个项目,如果有人可以帮助我进行 AWS Cognito 和 google 身份验证,我将不胜感激。我正在尝试使用他们的谷歌电子邮件对用户进行身份验证。用户使用 Web 浏览器登录后,我会收到一个附加到重定向 URI 的访问令牌,如下所示。我计划检索访问代码,然后通过 AWS Lambda 从 AWS Cognito 请求访问令牌,以允许用户在 AWS-Gateway 中进行各种 API 调用。
我正在努力从 URL 中提取访问令牌。
重定向网址:https://test.execute-api.us-east-2.amazonaws.com/dev/?mytoken=
用户通过google认证后的URL:https://test.execute-api.us-east-2.amazonaws.com/dev/?mytoken=#id_token=xyzzzzzzzzzzexpires_in=3600&token_type=Bearer
我已经尝试过的事情:
- 尝试从 AWS 网关中的 URL 查询参数访问代码,但由于 URL 包含 磅符号我无法解析或访问它作为查询参数 在 AWS lambda 中。
- 尝试访问 lambda 函数中的标头,但未传递访问代码 作为标头,它只附加到路径 URL
【问题讨论】:
-
请更具体。你已经尝试了什么?究竟是什么不起作用?向我们展示一些具有当前输出和预期输出的代码。
标签: amazon-web-services amazon-cognito