Metodo di accesso alternativo con SSO

Ciao a tutti,

So che quando SSO è abilitato, diventa l’unico metodo di accesso. Ma non è quello che voglio…

  1. Vorrei che gli utenti della mia università avessero la possibilità di accedere tramite SSO.

  2. Vorrei che tutti gli utenti avessero la possibilità di accedere creando un account locale.

La mia università non fornisce un ID OAuth2, quindi non posso semplicemente usare OAuth2 al posto di SSO. Avete qualche idea? O c’è qualche motivo per cui questa soluzione è sconsigliata?

Grazie,

GI

Se desideri avere più metodi di accesso, non dovresti utilizzare SSO.

Puoi scrivere un plugin che implementi il protocollo di accesso della tua università come strategia omniauth, seguendo esempi come 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.

In questo modo potrai avere il plugin e gli accessi locali abilitati contemporaneamente.