SSO создает новый аккаунт вместо существующего

У меня несколько месяцев без проблем работал SSO, но возникли трудности с одним пользователем, учётная запись которого была создана до внедрения SSO. На моём основном сайте с именем пользователя U1 они используют адрес электронной почты E1, однако в их хорошей учётной записи сообщества U1 указан адрес E2. Поэтому при попытке входа система Discourse создала новую учётную запись U2 с адресом E1.

Я пытался исправить это, удалив U2 из Discourse, а также пытался войти за этого пользователя как U1 и обновить их адрес электронной почты на E1. Система сообщила, что письмо отправлено, но пользователь его не получил, и я даже не уверен, исправит ли это проблему.

Я могу подтвердить проблему самостоятельно: когда я захожу за этого пользователя на моём основном сайте под именем U1, в Discourse всё равно создаётся U2. Буду благодарен за помощь! Спасибо.

Ищите здесь «merge user»

Вы уверены, что слияние пользователей корректно обработает записи SSO? У меня есть ощущение, что это превратится в ещё больший хаос…

Я не уверен, но именно так я решал похожие проблемы с импортом. Другое решение — изменить сопоставление SSO в консоли, что обычно выходит за рамки возможного в данной ситуации.

Удаление U2 и изменение адреса электронной почты U1 на адрес SSO, думаю, должно сработать. Почему это не сработало — отдельный вопрос, но, возможно, это самый безопасный вариант.

Поскольку вы являетесь клиентом, вы можете напрямую написать нам на адрес электронной почты, который мы предоставляем, и мы сможем оказать вам прямую поддержку.