Автоматическое одобрение доменов электронной почты по-прежнему требует согласования со стороны сотрудников

Мы используем SAML для входа наших внутренних пользователей и включили следующие настройки:

  • требовать одобрения пользователей
  • автоматически одобрять домены электронной почты (с указанием нашего домена)

Однако при попытке входа нашим пользователям всё ещё приходится ждать одобрения со стороны сотрудников. Исходя из формулировок настроек, я не ожидал такого поведения.

Поскольку мы находимся на этапе пробного периода, это не является проблемой, но при расширении использования это станет неудобством (пока не критично, но всё же неудобно).
Мы используем версию 2.9.0.beta4.

Я только что попытался воспроизвести это на своём тестовом сайте (без SAML), и всё сработало как ожидалось, так что, возможно, проблема связана с SSO?

  • Включил опцию «требовать одобрение пользователей»
  • Добавил «jammydodger.monster» в список «домены электронной почты для автоматического одобрения»
  • Зарегистрировал нового тестового пользователя с адресом «test_fourteen@jammydodger.monster»
  • Тестовый пользователь получил письмо с активацией, перешёл по ссылке и попал на сайт без необходимости дополнительного одобрения
    (Я также провёл тест с адресом Gmail в качестве контроля — в этом случае одобрение требовалось)

Не уверен, связаны ли они, но я хотел бы узнать, есть ли у вас на тестовом сайте эти два коммита:

Мой тестовый сайт в данный момент находится на версии 17227e9e53, поэтому должен включать эти коммиты. :+1:

Какую версию вы используете, @Jonathan_Poyer?

Я уже обновился до последней версии (ранее не обновлялся). Мне придется дождаться понедельника, чтобы кто-то другой протестировал, так как у меня нет прав на добавление нового пользователя.
Буду держать вас в курсе.

@Jonathan_Poyer Могу ли я подтвердить, что это не изменение, произошедшее с последним обновлением? Согласно моему расследованию, DiscourseConnect никогда не поддерживал «автоматическое одобрение доменов электронной почты», что является ошибкой. Эта ошибка будет исправлена в FIX: DiscourseConnect login did not auto approve based on email domain by tgxworld · Pull Request #17006 · discourse/discourse · GitHub

Я развернул последнюю доступную на сегодня версию (7da074d5). У меня настроено следующее:

  • must_approve_users: true
  • auto approve email domains: mydomain.com
  • SAML configured

Я попросил пользователя, но он по-прежнему отображается как ожидающий «Требуется утверждение»

Я думаю, что исправление от @tgxworld касалось DiscourseConnect, а не SAML, что может объяснить, почему ваш сайт по-прежнему сталкивается с этой проблемой. Планируется ли исправление и для SAML, @tgxworld?