Мы в настоящее время интегрируем наше сообщество Discourse с сервером Discord. Мы используем плагин Discourse Bot. Однако для его работы необходимо включить вход через Discord.
Мы хотим продолжать использовать наше собственное решение OAuth2, но при этом разрешить привязку учётных записей Discord.
Существует ли способ включить URL /auth/discord, не активируя при этом опцию входа?
Да, но это не то, чего мы на самом деле хотим добиться. Мы уже это сделали.
При скрытии кнопки с помощью CSS модальное окно всё равно появляется. Ранее при нажатии на кнопку «Log In» происходило перенаправление на наш сервер OAuth2, и пользователь входил в систему в одном потоке. Теперь же они видят модальное окно и должны нажать на «with OAuth2».
Возможно ли при нажатии на кнопку «Log In» перенаправлять пользователей в поток OAuth2, сохраняя при этом два варианта авторизации?
При включённых двух опциях и скрытии через CSS пользователи видят следующее:
Я и @Roman несколько лет назад разработали решение именно для этой проблемы. Оно не было с открытым исходным кодом, так как это довольно узкий случай использования, но вот оно: