【发布时间】:2018-12-28 22:44:25
【问题描述】:
我的当前设置
- 托管在 Google App Engine 上的 Google Cloud Endpoints。
- Python 本地服务器向 echo API 发出请求。
echo 教程已启动并正在运行。我可以在我的机器上使用 python 脚本调用开放端点和需要 API 密钥的端点。我无法使用 Google ID 令牌进行授权 API 调用。到目前为止,谷歌的例子都没有奏效。
据我了解,工作流程应该是
- 使用密钥文件授权服务帐号生成 JWT。
- 使用 JWT 生成 Google ID 令牌。
Google 示例:https://cloud.google.com/endpoints/docs/openapi/service-account-authentication#using_a_google_id_token(密钥文件) 代码失败。函数 get_id_token() return res['id_token'] 失败,res 中没有 id_token。
有没有人让这个例子起作用?有没有人有使用来自服务帐户的 Google ID 令牌对 Endpoint API 进行授权 API 调用的示例?
【问题讨论】:
标签: python-2.7 google-app-engine jwt google-cloud-endpoints