В настройках входа администратора Discourse я включил только простую парольную аутентификацию и вход через Google. Однако после последнего обновления пользователям предлагаются дополнительные варианты входа, которые, разумеется, не работают.
Эти варианты аутентификации (Apple, Microsoft, OpenID Connect и passkey) даже не имеют соответствующих настроек в панели администратора, которые позволили бы мне их отключить.
Мне удалось отключить нежелательный вариант входа через Facebook, но это был единственный случай.
Это известная проблема? Как предотвратить отображение вариантов входа, которые не включены, не настроены с необходимыми ключами или секретами (или когда такие настройки вообще отсутствуют)?
Нам не следует создавать кастомные компоненты темы или CSS-стили, чтобы скрывать варианты входа, которых не существует.
Если вы перейдете в раздел Администрирование > Сообщество > Вход и аутентификация, помогут ли эти настройки? Например, Включен OpenID Connect, Включить вход через Google OAuth2, Включен вход через Apple и Включена аутентификация Microsoft.
В частности, вообще нет настроек для Microsoft или Apple, по крайней мере, я их не вижу.
Таким образом, если они не нужны, их нельзя просто отключить, а если они нужны, их нельзя настроить для корректной работы.
Эта опция Rails также относится к тому, чего я хотел бы избежать: администраторам не следует покидать интерфейс администратора для изменения или тестирования различных настроек.
А что, если я захочу включить один из этих дополнительных методов входа в будущем, но не другие?