firebase-authentication - 使用来自 CICP/Firebase 身份验证的访问令牌时,未配置返回 JWT 颁发者的 Cloud Endpoints 身份验证
问题描述
现在我的 OpenAPI yaml 看起来像这样:
我的 JWT 以原始格式输出的访问令牌如下所示:
Google-Issuer 和 JWT iss 完全相同,JWT Kid 匹配 google-jwks_uri 提供的链接内的密钥 ID,而 google-audiences 匹配 aud。所以,真的,我不明白为什么会这样不起作用,但是当我使用 Bearer 访问令牌调用 api 时,我收到 401 和“未配置 Jwt 发行者”。
解决方案
@BryceSoker 我遇到了类似的问题,发现正在改变
x-google-issuer:“ https://accounts.google.com ”到 x-google-issuer:“accounts.google.com”
匹配 ID 令牌中的 "iss": "accounts.google.com" 解决了问题。
推荐阅读
- javascript - 如何模拟 navigator.language 进行打字稿单元测试
- r - 有条件地用数字列中的点替换逗号
- php - “路线 [登录] 未定义。” 托管后。laravel 5.7 但在本地主机上工作
- javascript - 如何只为部分用户(30%)使用应用程序?
- json - 根据密钥解组 JSON
- java - Flink 1.7.1 fails to authenticate s3a with core-site.xml
- neo4j - apoc.path.expandConfig() extract (subject)-[object]->(predicate) 三元组
- bash - Finding ffmpeg installed version
- linux - Running a command on Linux/Docker Cluster
- android - How to use proguard in Appcelerator?