Настройка сайта для отключения локальной регистрации

Здравствуйте,

Я ищу настройку сайта, которая отключает локальную регистрацию, но сохраняет возможность создания новых аккаунтов через OpenID Connect.

Проанализировав отчеты пользователей за январь, я заметил, что большинство из них указывало на текст сайта: «Это сообщение об ошибке: В настоящее время регистрация новых аккаунтов не разрешена». Это заставило бы меня включить параметр Allow_new_registrations.

Изучив все доступные настройки, я не нашел явной опции, разрешающей регистрацию только через OIDC, но запрещающей локальную регистрацию на сайте.

Однако я использовал запрос Data Explorer, чтобы проверить наличие пользователей, которые (конечно, нарушая Условия использования) использовали DevTools, чтобы отобразить кнопку регистрации или выборочно отключили JS-перенаправление:

SELECT
  u.id,
  u.username,
  u.name,
  ue.email,
  u.active,
  u.approved,
  u.created_at,
  u.last_seen_at
FROM users u
LEFT JOIN user_associated_accounts uaa
  ON uaa.user_id = u.id
LEFT JOIN user_emails ue
  ON ue.user_id = u.id
 AND ue.primary = true
WHERE uaa.user_id IS NULL
  AND u.staged = false
ORDER BY u.last_seen_at DESC NULLS LAST, u.created_at DESC

Я понимаю, что пользователю, действующему вопреки моей политике, всё равно потребуется подтвердить адрес электронной почты. Просто я не хочу, чтобы регистрировались пользователи, у которых может не быть аккаунта в учреждении, предоставляющем мне услуги OIDC.

Можно было бы ограничить must_approve_users через must_approve_local_users,

однако это исключило бы возможность отключения начальной страницы, перенаправляющей на /login как побочный эффект устранения этой уязвимости безопасности.