Keycloak - 如何允许无需注册即可链接帐户

muf*_*fel 7 authentication keycloak

我正在管理一个 Keycloak 领域,只添加了一个完全受信任的外部 IdP,旨在成为用户的默认身份验证机制。

希望允许用户注册,即我想手动创建本地Keycloak用户,然后用户应该允许他的外部IdP账户链接到预先存在的Keycloak帐户,具有电子邮件地址作为通用标识。不应允许有权访问外部 IdP 但没有现有 Keycloak 帐户的用户进行连接。

我尝试了以下First Broker Login设置,但是每当用户尝试登录时,他都会收到一条错误消息(代码:)invalid_user_credentials

在此处输入图片说明

你知道我的错误可能是什么吗?

Gia*_*nto 10

根据文档:https://www.keycloak.org/docs/latest/server_admin/index.html#detect-existing-user-first-login-flow,您必须创建一个如下所示的新流程:\nkeycloak 身份验证流程屏幕

\n

等一下\xc3\xa0 :)

\n


小智 5

看起来他们在 4.5.0 版本中集成了这个功能。

请参阅自动帐户链接文档

基本上,您需要创建一个新流程并添加 2 个替代执行:

  1. 如果唯一,则创建用户

  2. 自动关联经纪账户

  • 我处于与原始问题类似的情况,但不幸的是,如果用户不存在,这会创建用户,但原始帖子希望没有预先存在帐户的用户无法进行身份验证。 (2认同)