Nous utilisons Okta comme fournisseur d’identité pour notre application. Peut-on permettre aux utilisateurs de se connecter à notre communauté Discourse avec les mêmes identifiants via Okta, et même de les connecter automatiquement s’ils sont déjà connectés à notre application ?
Vous devriez pouvoir configurer l’intégration Okta en utilisant le plugin openid-connect
Qu’en est-il de la connexion automatique ?.. Je veux dire, lorsque mon utilisateur se connecte à mon application, il doit être automatiquement connecté ou inscrit sur Discourse (sans avoir besoin de s’authentifier à nouveau).
Si votre site Discourse est configuré avec login_required, l’authentification avec Okta sera déclenchée immédiatement. Si l’utilisateur dispose d’une session active sur Okta, il sera connecté sans aucune interaction.
Si votre site Discourse n’est pas configuré avec login_required, les utilisateurs n’auront qu’à appuyer/cliquer sur « Se connecter » une seule fois.
Donc, si nous définissons login_required, il y a une possibilité de forcer l’utilisateur à se connecter s’il n’est pas connecté à mon application… n’est-ce pas ?
Même dans ce cas, il ne pourra pas voir les publications de la communauté s’il n’est pas connecté !!!
Nous souhaitons également que l’utilisateur puisse voir les publications (en lecture seule) même sans se connecter à mon application.
Dans ce cas, vous devrez laisser login_required désactivé, et l’utilisateur devra cliquer sur le bouton pour se connecter. Vous pourriez mettre en place quelques astuces dans votre application pour déclencher la connexion automatiquement, mais Discourse lui-même ne propose aucune fonctionnalité pour le faire.