【发布时间】:2020-03-09 16:56:35
【问题描述】:
我必须从我的应用程序调用使用 google 身份验证的外部 http 服务。当我从浏览器调用它时它可以工作。我发现它发生是因为我有包含
的 cookieGCP_IAAP_AUTH_TOKEN_<random_string>
GCP_IAP_UID
所以我的 cookie 看起来像这样:
cookie: GCP_IAP_UID=111111111111; GCP_IAAP_AUTH_TOKEN_1234567891234567890B=verylongstringhere"
我尝试直接在我的 restTemplate 中设置此 cookie,它可以正常工作,但我希望我必须根据某种凭据获取令牌。
webClient.post()
.uri(uploadUrl)
.header("cookie", "GCP_IAP_UID=12345678901234567890; GCP_IAAP_AUTH_TOKEN_12345678907645456546B=verylongstringhere")
您能否提供正确使用 GCP auth 的示例?如何更新令牌?基于什么?
【问题讨论】:
-
为什么不使用 google-cloud-java 库?
-
您想访问哪个服务?您在哪个平台上运行源应用程序?
标签: java spring-boot google-cloud-platform resttemplate spring-cloud-gcp