amazon-web-services - AWS JWT 授权者不支持谷歌发行者
问题描述
谷歌令牌中的发行者是:“accounts.google.com”
但是 jwt-authorizer 配置需要一个发行者 url,前面带有“https://”
这意味着授权人永远不会接受 google 令牌,因为缺少令牌 iss 声明:https
有人解决了这个问题吗?
解决方案
如果使用一些遗留的 oauth 流程来授权您的应用程序。您可能会从上面的发行者那里获得一个令牌,请确保使用 OIDC 配置:
https://accounts.google.com/.well-known/openid-configuration
然后 id-token 中的颁发者应与 AWS JWT-Authorizer 要求的格式匹配(并在 OIDC规范中指定)。
推荐阅读
- java - 不能发到后台
- javascript - AngularJS - 状态参数不会使用 ui-route 保存到控制器
- r - 在 R 中使用两个数据帧进行索引的问题
- python - 使用 boto 在 python 脚本中添加 Signature v4
- google-app-engine - 无法通过 SSH 连接到 Google Cloud
- angular - 刷新页面时 Angular 和 JWT 角色消失
- vim - 独立环境的 VIM 配置
- javascript - 在没有构造函数的情况下将数据传递给 ES7 中的类
- javascript - 当用户在 Discord 中发送命令时,如何通过消息中的字符分隔参数?
- string - grep怎么返回结果,然后打开时control+f找不到?