领域中的Keycloak初始用户

Keycloak initial user in a realm

我在 Kubernetes 上使用 keycloak 11.0.2 运行,它是通过 helm chart 部署的。在我的场景中,管理控制台将无法访问,所有用户管理都将通过外部 SPA 页面完成,该页面通过管理 api.

与 Keycloak 交互

我弄清楚了如何从 helmchart 在 keycloack 中预加载一个领域。创建的领域在启动时确实包含一组角色和一个具有管理权限的用户。

当用户连接到此 SPA 时,将显示来自 keycloack 的登录页面并且用户必须登录,然后如果其角色是正确的,他可以将新用户添加到我们的领域。

问题是,即使初始用户设置了所需的操作“首次登录时更改密码”,当他首次登录时,系统仍会询问当前密码,但并未设置。

有一种方法可以让这个用户像 keycloack 的管理员一样,首先用户必须输入密码才能使用?

是的,Keycloak 允许您通过使用 User Registration 功能来做到这一点。要启用此功能,请转到:

  • 您的 realm settings 页面;
  • 单击 login 选项卡
  • User registration切换为ON