我必须从我的应用程序中调用使用Google身份验证的外部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身份验证的示例吗?如何更新令牌?基于什么?