使用 Keycloak 身份提供商获取 Google 用户数据

Get Google User data with Keycloak identity provider

我已成功将 Google 设置为 Keycloak 中的身份提供者,继 docs 之后,我现在可以使用 keycloak 登录我的应用程序。

有没有办法从登录的 google 帐户获取用户数据。在我的应用程序中,我想像 this example 一样检索个人资料信息,然后稍后将其添加到我的映射器,所以我可以在我的访问令牌中看到它(在我的访问令牌中添加属性不是问题,工作正常)?

尝试对 userinfo 端点发出请求

https://www.googleapis.com/oauth2/v3/userinfo?Access_token=XXX

它应该可以工作,但您可能需要为您的请求添加一个 profile 范围,我记不清了。