Альтернативный метод входа через SSO

Всем привет,

Я знаю, что при включении SSO это будет единственный способ входа. Но я не хочу этого…

  1. Я хочу, чтобы пользователи моего университета могли войти с помощью SSO.

  2. Я хочу, чтобы все пользователи могли войти, создав локальную учетную запись.

Мой университет не предоставляет идентификатор OAuth2, поэтому я не могу просто использовать OAuth2 вместо SSO. Есть какие-то идеи? Или это по какой-то причине не одобряется?

Спасибо,

GI

Если вы хотите использовать несколько методов входа, вам не следует применять SSO.

Вы можете написать плагин, который реализует протокол входа вашего университета как стратегию OmniAuth, следуя примерам, таким как GitHub - discourse/discourse-linkedin-auth: LinkedIn OAuth Login support for Discourse · GitHub, GitHub - discourse/discourse-steam-login: Allows user authentication with discourse via the Steam user API · GitHub и GitHub - discourse/discourse-plugin-discord-auth: A Discourse plugin to login over Discord · GitHub.

Таким образом вы сможете одновременно включить плагин и локальный вход.