Keycloak:如何挂钩 Google 身份提供程序以编程方式添加角色

时间:2021-02-05 10:09:40

标签: authentication keycloak identity

我们使用 Keycloak 和 Google IDP 进行身份验证。当用户使用 Google 登录时,我想挂钩到流程中,为该用户会话添加一些角色。

我该怎么办?我曾尝试创建自定义身份验证器,但不确定这是可能的还是最佳实践。

请帮忙!谢谢!

1 个答案:

答案 0 :(得分:1)

<块引用>

当用户使用谷歌登录时,我想挂钩到流程中添加 该用户会话的一些角色。

不确定您对用户会话的角色是什么意思。但是,如果您的意思是向用户添加角色,是的,您可以开箱即用,例如:

  • 前往你的领域;
  • 选择身份提供商;
  • 选择你的谷歌 IDP;
  • 切换到映射器选项卡;
  • 点击[创建]
  • 选择为Mapper TypeHardcoded Role
  • 选择角色;
  • 点击[保存]。

enter image description here

以下是适用于 Google IDP 的映射器类型列表:

enter image description here