Método de login alternativo com SSO

Olá a todos,

Sei que, quando o SSO é ativado, ele se torna o único método de login. Mas não quero isso…

  1. Gostaria que os usuários da minha universidade tivessem a opção de fazer login com SSO.

  2. Gostaria que todos os usuários tivessem a opção de fazer login criando uma conta local.

Minha universidade não fornece um ID OAuth2, então não posso simplesmente usar OAuth2 no lugar do SSO. Alguma ideia? Ou isso é desencorajado por algum motivo?

Obrigado,

GI

Se você deseja múltiplos métodos de login, não deve usar SSO.

Você pode criar um plugin que implemente o protocolo de login da sua universidade como uma estratégia omniauth, seguindo exemplos como 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 e GitHub - discourse/discourse-plugin-discord-auth: A Discourse plugin to login over Discord · GitHub.

Dessa forma, você pode ter o plugin e os logins locais habilitados simultaneamente.