Возможно ли отправить ссылку для входа по электронной почте через API?

Самый простой способ, как вы уже отметили, — сопоставление учётных записей по адресу электронной почты. Если это невозможно, мы используем несколько подходов:

  1. Сопоставление пользователей по другому уникальному идентификатору. Вы можете заранее создать ассоциации DiscourseConnect для пользователя через консоль. Это сработает только в том случае, если у вас есть другой идентификатор, который одинаков в Discourse и у провайдера идентификации.

  2. (наиболее распространённый) разрешить пользователям регистрировать новые учётные записи, а затем попросить их написать администратору с просьбой «объединить» новую учётную запись со старой (используя кнопку в нижней части страницы управления пользователем). Это автоматически сопоставит адреса электронной почты и создаст ассоциацию DiscourseConnect.