Authentifizierung mit SAML liefert gehashten Benutzernamen und E-Mail

Hallo,

ich möchte die Benutzer meiner Discourse-Installation mit unserem Universitäts-SAML authentifizieren.

Ich verwende die Docker-Version von Discourse mit dem SAML-Plugin. Ich habe versucht, die Anweisungen auf der GitHub-Seite dieses Plugins zu befolgen.

Alles funktioniert einwandfrei, bis ich das folgende Formular sehe:


Anstatt einer regulären E-Mail-Adresse sehe ich hier einen Hex-Wert, den ich vermutlich als Hash-Wert der E-Mail-Adresse interpretiere. Mit diesen Werten kann ich den Authentifizierungsprozess nicht fortsetzen.

Jede Hilfe zu diesem Thema wäre sehr willkommen!

Mit freundlichen Grüßen,
Ronald

Hallo Ronald :slight_smile: :wave: Es freut uns wirklich sehr, dass immer mehr Universitäten zur Discourse-Familie dazustoßen :smiley:

Du hast ein wirklich interessantes Problem! Meine Kenntnisse im Bereich SAML/SSO sind nicht sehr stark, daher bin ich mir nicht sicher, was hier genau passiert. Könntest du jedoch versuchen, die Site-Einstellung verbose sso logging zu aktivieren? Das würde helfen, einige nützliche Fehlermeldungen unter /logs anzuzeigen und vielleicht erklären, warum du dieses Problem hast, oder dir etwas Spezifischeres mitteilen, das du hier teilen kannst, damit wir dir besser helfen können.

Meine Vermutung (und meine Erfahrung mit SAML ist begrenzt; ich glaube, ich habe nur einmal jemandem bei der Konfiguration geholfen) ist, dass das Problem auf der SAML-Seite liegt. Entweder ist es so konfiguriert, dass der Hash gesendet wird, oder du verwendest auf irgendeine Weise das falsche Feld.

Vielen Dank für Ihre schnelle Antwort!

Nachdem ich das SSO-Logging auf „verbose

Danke für die schnelle Antwort!

Das könnte auch zutreffen! Ich werde den SAML-Issuer kontaktieren und über das Hashing informieren…

Ja! Man sieht deutlich, dass SAML einen Hash aus E-Mail-Adresse und Benutzername sendet.

Ich vermute, es gibt eine Konfiguration, bei der man die SAML-Felder den Discourse-Feldern zuordnet. Daher ist es denkbar, dass man auf der Discourse-Seite etwas ändern kann, um das Problem zu beheben.

Nach weiterer Recherche habe ich festgestellt, dass der „hashierte

Hallo @ronligt, gibt es Erfolge beim Zuordnen der richtigen Attribute über die discourse-saml-Konfigurationen?

Ich habe versucht, diese Konfiguration im Plug-in zu verwenden, aber bisher ohne Erfolg:

Schönen Tag noch! :slight_smile: