LDAP 与 OpenID Connect SSO 和 Keycloak

大家好,
我对此还不太熟悉。
在我目前的设置中,我们未使用本地登录,而是安装了 LDAP 插件,以便从 Active Directory 获取身份验证,目前有 50 名用户在使用。
现在,由于合规要求,我们必须使用 Keycloak 进行单点登录(SSO)。
已配置 Keycloak 的 OpenID Connect,新用户可以登录,但现有用户收到错误消息:“主邮箱已被占用”


请问有人能帮我解决这个问题吗?我希望同时启用 LDAP 插件和 Keycloak 的 SSO(OpenID Connect),并允许两者使用相同的邮箱地址。

我哪里做错了?

现有用户无法登录,却被要求创建新账户?应该通过电子邮件地址进行匹配。

如果您使用单点登录(SSO),那将是唯一的登录方式。我认为您需要将现有用户迁移到 SSO 系统。

非常感谢!我有一个问题。

现有通过 LDAP 登录的用户可以正常登录,只有 SSO 用户会弹出创建账号的提示。
我有两个插件:i) LDAP 和 ii) OpenID Connect。

  1. 我可以移除 LDAP 用户并让他们通过 SSO 登录,但那些已经通过 LDAP 登录发布的帖子会如何处理?
  2. 未来他们能否从 SSO 切换回 LDAP 登录?
  3. 当用户通过 SSO 登录时,他们会收到激活的邮件通知,如何避免这种情况?LDAP 用户不会收到此类通知,可以直接登录。

LDAP 和 SSO 的用户均来自同一个活动目录(Active Directory)。

期待您的尽快回复。