我需要设置 2 个 IDP 提供商,两者都连接到不同的 google 帐户。我需要根据他们选择的提供商为他们分配角色。 给了他们 2 个不同的别名,我可以使用 idp_hint 登录。
问题是我只获取在 Keycloak 用户中创建的用户的姓氏和名字。我需要使用他们的电子邮件作为创建的 Keycloak 用户的用户名和电子邮件。
尝试使用映射器将电子邮件导入为电子邮件属性,但它返回空。
以下是我从知名的 openid 获得的网址:
问题出在我使用的 userinfo api 中。 更新如下,我能够获得所有必需的信息。
https://www.googleapis.com/oauth2/v1/userinfo?alt=json