Как отключить обязательную активацию электронной почты через SSO

Следовал инструкциям, изложенным здесь, чтобы включить аутентификацию единого входа (SSO) для существующих учетных записей Discourse на нашем сайте.

В рамках аутентификации SSO пользователь должен активировать свою учетную запись, перейдя по ссылке, отправленной на его адрес электронной почты.

Вот что отображается на форуме после успешной аутентификации, но до активации учетной записи.

Вот письмо с подтверждением, которое отправляется пользователю.

Вот мой вопрос — существует ли способ отключить обязательную активацию по электронной почте после успешной аутентификации SSO?

Я прочитал здесь, что установкой параметра SSO require_activation в значение false можно отключить необходимость активации учетной записи пользователем через электронную почту.

  • Отключит ли установка этого параметра SSO в false активацию по электронной почте?
  • Предполагаю, что такое изменение требует модификации кода аутентификации SSO. Верно ли это предположение?
  • Существует ли способ отключить активацию по электронной почте через настройки администратора без внесения изменений в код? Примечание: мы не хотим отключать всю рассылку писем, отправляемую Discourse, а только письма, связанные с активацией учетной записи.

Заранее спасибо.

Да и да :+1:

Нет, вам потребуется обновить код вашего провайдера DiscourseConnect (ранее «Discourse SSO»).

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

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