В настройках области Keycloak больше не отображается переключатель «Duplicate Emails» - PullRequest
0 голосов
/ 06 апреля 2020

Мы настроили сервер Keycloak некоторое время go, добавили некоторые федерации Active Directory и теперь выяснили, что некоторые пользователи не синхронизируются, потому что они используют тот же адрес электронной почты, что и другие. В нашем случае это правильно, поэтому нелегкий способ изменить это.

Я вспомнил настройку REALM, где можно было запретить / разрешить использование дубликатов электронных писем, но больше не мог найти ее в нашем REALM. Поэтому я создал новый, и там он показывает REALM-Settings / Login.

Что бы я ни пытался сделать, я не могу вернуть этот переключатель обратно, чтобы изменить настройку, чтобы разрешить дублирование электронных писем. Я проверил базу данных (select duplicate_emails_allowed from realm where id = 'companyrealm';) и увидел, что она установлена ​​в 'f' (false). Также попытался установить его в 't' (true), но это не имеет значения.

Когда мы создаем другое REALM, настройка там. Странный, а? Может ли быть так, что появление этого параметра зависит от чего-то? Мы уже пытались удалить всех импортированных пользователей, отключили поставщика федерации, даже удалили его, но ничего.

1 Ответ

1 голос
/ 07 апреля 2020

Думаю, вам не хватает этого переключателя:

Настройки входа в систему Keycloak REALM

Отображается только в том случае, если для опции «Email as username» установлено значение «OFF». ». Сам этот параметр отображается только в том случае, если параметр «Регистрация пользователя» включен. Таким образом, если «Электронная почта как имя пользователя» расшифрована («ВКЛ»), но «Регистрация пользователя» была установлена ​​на «ВЫКЛ», это будет препятствовать отображению опции «Дублировать электронные письма». Я считаю это ошибкой в ​​Keycloak.

Чтобы выйти из этой ситуации, просто включите «Регистрация пользователя» (даже без сохранения сейчас), затем отключите «Электронная почта как имя пользователя» и снова отключите «Регистрация пользователя». Теперь у вас снова будет доступен переключатель «Duplicate emails», и вы сможете включать и выключать его по своему усмотрению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...