Discourse SSO über ein SimpleSAMLphp-Authentifizierungsmodul (IdP)

Hallo :wave:, ich habe dieses SimpleSAMLphp-Authentifizierungsmodul geschrieben, um Discourse als SSO-Anbieter innerhalb einer SimpleSAMLphp-Installation nutzen zu können. Das heißt, du kannst Discourse als SSO-Anbieter für alle Dienste verwenden, die SAML- oder Shibboleth-Authentifizierung unterstützen, was wirklich praktisch ist.

Lass mich wissen, was du davon hältst (falls du Interesse hast, den Code zu kommentieren, kannst du GitHub Issues nutzen) :slightly_smiling_face:

6 „Gefällt mir“

@paulrbr, hast du vielleicht Zeit, mir bei der Installation zu helfen? Composer bringt mich gerade zur Verzweiflung. Das ist das erste Mal, dass ich es überhaupt versuche. Simplesamlphp habe ich problemlos installiert und auch andere Module konnte ich bereits mit Composer einrichten, aber dieses eine bekomme ich einfach nicht zum Laufen.

Ich bekomme ständig folgende Meldung:
[InvalidArgumentException]
Es konnte keine passende Version des Pakets swcc/simplesamlphp-module-authdiscourse gefunden werden. Überprüfe die Schreibweise des Pakets, deine Versionsbeschränkung und stelle sicher, dass das Paket in einer Stabilitätsstufe verfügbar ist, die deiner minimum-stability (stable) entspricht.

Ich freue mich schon sehr darauf, es auszuprobieren. Mein Ziel ist es, es zu verwenden, um meinen Rocket.Chat-Server mit Discourse zu verbinden.

Ich bin zwar schon viel weiter gekommen, aber jetzt stecke ich bei config.php und authsources.php fest. Ich habe in config.php die für die Installation notwendigen Änderungen vorgenommen und das Modul dort auch aktiviert.

Ich habe wirklich keine Ahnung, was ich genau in der authsources.php-Datei tun muss, um alles vollständig zu konfigurieren.

@paulrbr, könntest du vielleicht ein Beispiel zeigen?

Hallo @ninermac,

vielen Dank, dass du dieses Modul ausprobierst!

Entschuldige bitte die Verwirrung bei der Verwendung mit Composer. Ich hatte vergessen, das Paket auf packagist.org zu veröffentlichen, weshalb du wahrscheinlich Schwierigkeiten beim Abrufen hattest. Ich habe das behoben, und das Modul ist jetzt verfügbar:

Bezüglich des Beispiels für die authsources.php-Konfiguration von SimpleSAMLphp habe ich ein konkretes Beispiel in der README des Moduls hinzugefügt:

Ich hoffe, das hilft. Lass mich bitte wissen, ob es dir gelungen ist, es zu verwenden. Danke!

Danke. Ich versuch’s einfach mal. Ja, ich musste eine Weile mit meinem Composer-Setup herumspielen, bevor ich es geschafft habe, dass es von GitHub zieht.

Vielen Dank für Ihr Modul! Ich habe einen Konfigurationsleitfaden geschrieben, damit die Leute wissen, wie sie SimpleSAMLphp und Ihr Modul konfigurieren können. Vielen Dank für Ihren Beitrag!

4 „Gefällt mir“

Ich weiß das wirklich zu schätzen, ich habe mir das vor ein paar Tagen angesehen und dachte, ja, das sieht nützlich aus, aber ich weiß nicht einmal, wie ich anfangen soll, lol. Ich lese es gerade. :slight_smile:

2 „Gefällt mir“

Hallo @paulrbr!
Vielen Dank für deine Arbeit. Könntest du bestätigen, dass dies mit der aktuellen Version von simpleSAMLphp nicht mehr funktioniert? Oder habe ich ein Konfigurationsproblem? Danke!