dli*_*liu 2 oauth-2.0 google-cloud-platform google-cloud-sdk google-cloud-run
正如 google记录的那样,开发人员可以使用gcloud auth print-identity-token生成仅用于开发的 id_token 来向 Cloud Run 进行身份验证。如果我对生成的 id_token 进行 base64 解码,我可以看到aud声明设置为 32555940559.apps.googleusercontent.com,这是谷歌云 sdk的 client_id :

这是一个例外,在列出的规则服务到服务的身份验证,它说target_audience需要被设置为接收服务的URL(例如,https://xxxxx.run.app)。就是aud和target_audience同样的事情?
最后,除了使用 googlecloudsdk(即gcloud auth print-identity-token不存在映像)之外,还有其他方法可以使用用户帐户而不是服务帐户进行身份验证吗?
是的,这是一个真正的问题。我写了 2 篇关于IAM 限制和Service Account Credentials API 的文章,我提交了 2 个 Google Auth Java 库的拉取请求(如果你有兴趣,我可以分享链接)。
直接和轻松,你不能。我在我的文章中提供了解决方法,但还不足以阻止我现在与 Google 的讨论。
| 归档时间: |
|
| 查看次数: |
623 次 |
| 最近记录: |