Méthode de connexion alternative avec SSO

Bonjour à tous,

Je sais que lorsque SSO est activé, ce sera la seule méthode de connexion. Mais ce n’est pas ce que je souhaite…

  1. J’aimerais que les utilisateurs de mon université aient la possibilité de se connecter via SSO.

  2. J’aimerais que tous les utilisateurs aient la possibilité de se connecter en créant un compte local.

Mon université ne fournit pas d’ID OAuth2, je ne peux donc pas simplement utiliser OAuth2 à la place de SSO. Des idées ? Ou cela est-il mal vu pour une raison quelconque ?

Merci,

GI

Si vous souhaitez plusieurs méthodes de connexion, vous ne devriez pas utiliser l’authentification unique (SSO).

Vous pouvez développer un plugin qui implémente votre protocole de connexion universitaire en tant que stratégie Omniauth, en vous inspirant d’exemples tels que 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 et GitHub - discourse/discourse-plugin-discord-auth: A Discourse plugin to login over Discord · GitHub.

Ainsi, vous pourrez activer simultanément le plugin et les connexions locales.