Anmeldung bei Discourse von einer Drittanbieter-API ermöglichen

Wir verwenden Discourse für unsere eigenen beiden Anwendungen für die SSO-Anmeldung. Jetzt haben wir die Anforderung, dass eine Drittanbieter-App auf unsere Anwendung zugreifen muss. Hier wird die Kontrolle intern als REST-Aufruf übergeben und es ist erforderlich, dass sich der Benutzer automatisch mit den Benutzerdetails der Drittanbieter-App anmeldet. In diesem Fall sollte die Anmeldeseite von Discourse nicht erscheinen, sondern die Login-Verifizierung intern übergeben und dann weiterhin auf unsere Anwendung zugreifen. Ist das mit den derzeit verfügbaren Funktionen möglich? Wenn ja, bitte leiten Sie uns mit etwas Dokumentation dazu an.

Vielen Dank im Voraus.

Ich verstehe die Situation vielleicht nicht ganz…

Was ich verstanden habe, ist, dass Sie Discourse als Identitätsanbieter für zwei Ihrer eigenen Apps verwenden… und dann eine andere Drittanbieter-App als Identitätsanbieter verwenden möchten?

Mit anderen Worten, Benutzer können entweder mit Discourse oder einer Drittanbieter-App auf Ihre App zugreifen?

1 „Gefällt mir“

Ja, zusätzlich zu Discourse möchte ich einen weiteren Identity Provider hinzufügen, um die Integration mit meiner Drittanbieter-App zu ermöglichen. Ist das möglich?

Ich bin mir nur nicht sicher, welche App die Quelle der Wahrheit ist. Sie verwenden Discourse als Identitätsanbieter, was bedeutet, dass jeder Benutzer standardmäßig ein Discourse-Konto haben sollte … Aber Sie möchten auch, dass Benutzer auf Ihre App zugreifen können, ohne sich auf Discourse zu verlassen. Würde das bedeuten, dass kein Discourse-Konto erforderlich ist, um auf Ihre App zuzugreifen? Wenn das stimmt, müssten Sie wahrscheinlich eine Authentifizierung mit Drittanbieter-Apps entwickeln und dann je nach Quelle der Anmeldeinformationen (entweder Discourse oder Drittanbieter-App) die Logik Ihrer App festlegen …

Vielen Dank für die Antwort auf meinen Beitrag. Die Drittanbieter-App verwendet einen anderen IDP (Identity Provider), während meine beiden Anwendungen Discourse verwenden. Mit meinem aktuellen Szenario muss ich, wenn ich die Drittanbieter-App integrieren möchte, diese mit ihrem entsprechenden IDP integrieren. Da wir Discourse implementiert haben, um eine gemeinsame Anmeldung für beide Anwendungen zu ermöglichen, kommt die Anmeldeseite von Discourse dazwischen, wo Anmeldedaten eingegeben und manuell auf Anmelden geklickt werden muss.

Um die Drittanbieter-App zu integrieren, muss ich diesen manuellen Anmeldevorgang überspringen. Ich wollte nur wissen, ob dies möglich ist oder nicht.

—Danke.