Nous utilisons Discourse pour nos deux applications pour la connexion SSO. Nous avons maintenant une exigence selon laquelle une application tierce doit accéder à notre application. Dans ce cas, le contrôle passe en interne par un appel REST et il est nécessaire que l’utilisateur se connecte automatiquement avec les détails de l’utilisateur de l’application tierce. Dans ce cas, la page de connexion de Discourse ne devrait pas apparaître, mais plutôt passer la vérification de connexion en interne, puis continuer à accéder à notre application. Est-ce possible avec les fonctionnalités actuelles ? Si oui, veuillez nous guider avec de la documentation à ce sujet.
Je ne comprends peut-être pas tout à fait la situation…
Ce que j’ai compris, c’est que vous utilisez Discourse comme fournisseur d’identité pour deux de vos propres applications… et que vous souhaitez ensuite utiliser une autre application tierce comme fournisseur d’identité ?
En d’autres termes, les utilisateurs peuvent accéder à votre application soit avec Discourse, soit avec une application tierce ?
Je ne suis pas sûr de l’application qui détient la source de vérité. Vous utilisez Discourse comme fournisseur d’identité, ce qui signifie que chaque utilisateur devrait avoir par défaut un compte Discourse… Mais vous voulez aussi que les utilisateurs accèdent à votre application sans dépendre de Discourse. Cela signifierait-il que le compte Discourse n’est pas requis pour accéder à votre application ? Si c’est le cas, alors ce que vous devez probablement faire est de développer pour prendre en charge l’authentification avec des applications tierces, puis, en fonction de la source des identifiants (soit Discourse, soit une application tierce), vous définissez la logique de votre application…
Merci de répondre à mon message. L’application tierce utilise un fournisseur d’identité (IdP) différent, tandis que mes 2 applications utilisent Discourse. Avec mon scénario actuel, si je veux intégrer une application tierce, je dois l’intégrer avec son IdP correspondant. Puisque nous avons implémenté Discourse pour avoir une connexion commune pour les deux applications, la page de connexion de Discourse intervient là où il est nécessaire de saisir les identifiants et de cliquer manuellement sur Connexion.
Afin d’intégrer l’application tierce, je dois ignorer cette partie de connexion manuelle. Je voulais juste savoir si c’est possible ou non.