从我的应用程序中,我必须调用使用谷歌身份验证的外部 http 服务。当我从浏览器调用它时它可以工作。我发现它发生是因为我有 cookie 包含
GCP_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 的示例?如何更新令牌?基于什么?