J’ai configuré Discourse Connect pour authentifier les utilisateurs avec notre AD via un script personnalisé. J’ai des utilisateurs externes qui pourraient ne pas être dans notre AD mais qui auraient quand même besoin d’accéder à Discourse. Si le script SSO ne parvient pas à trouver l’utilisateur, y a-t-il un moyen de leur fournir l’invite de connexion standard ?
Si tel est votre cas, alors je pense que l’authentification unique (SSO) pourrait ne pas être la meilleure solution pour vous. La SSO fonctionne mieux si tous les utilisateurs de Discourse sont les mêmes ou un sous-ensemble de votre plateforme principale. Sinon, vous pourriez envisager de créer un fournisseur de connexion personnalisé OAuth 2.0 & OpenID Connect Support | Discourse - Civilized Discussion. Ainsi, normalement, les utilisateurs utilisent votre propre plateforme et pour les autres utilisateurs externes, ils peuvent choisir de se connecter avec un e-mail/mot de passe, etc.
Le premier S de sso signifie « single ». Si vous souhaitez permettre aux utilisateurs de se connecter de plusieurs manières, vous devrez utiliser oauth2 comme suggéré.