Konto selbst löschen mit nur SSO-Login leitet nicht auf `logout redirect` um, sondern auf die Auth-URL, was eine Schleife verursacht.

KONTEXT: Wenn die lokale Anmeldung deaktiviert ist, der anonyme Zugriff deaktiviert ist und über das Basic OAuth-Plugin ein OAuth2-Anbieter hinzugefügt wurde, wird die logout redirect-URL respektiert, wenn der Benutzer auf Abmelden klickt.

BUG: Wenn ein Benutzer versucht, sein Konto selbst zu löschen, wird er jedoch nicht zur logout redirect-URL weitergeleitet, sondern zurück zur Basis-URL des Forums, die wiederum zur SSO-Authentifizierungs-URL weiterleitet, ohne dass eine Aufforderung erfolgt, da die anonyme Anzeige deaktiviert ist.
Da der Benutzer immer noch beim SSO-Anbieter angemeldet ist, wird sein Konto sofort wieder erstellt.

Ich denke, die unmittelbarste Lösung wäre, einfach die Einstellung logout redirect nach der Selbstlöschung des Kontos zu befolgen.
Eine weitere Verbesserung wäre, eine Liste von Benutzern zu führen, die sich selbst gelöscht haben, und bei der anschließenden Neuerstellung eines Kontos mit denselben Details ihnen eine Aufforderung anzuzeigen, die erklärt, dass sie versuchen, ein zuvor gelöschtes Konto neu zu erstellen, damit sie dies vermeiden können. Noch besser wäre es, wenn der Administrator sich dafür entscheiden könnte, die manuelle Aktivierung solcher neu erstellten Konten durch das Personal zu verlangen.

2 „Gefällt mir“

Nur zur Bestätigung – ist dies das fragliche Plugin?

Außerdem – ich beschäftige mich wieder mit Oauth – aber ich vermute, ich muss einen lokalen Oauth2-Anbieter einrichten, um dies zu testen? Stimmt das? Und gibt es einen, den Sie empfehlen? @nat

Ja!

Die Readme-Datei des Plugins, das du hier geteilt hast, sieht wie ein guter Ausgangspunkt aus.

1 „Gefällt mir“

Hallo Chris,

Ja, in meinem Fall habe ich das von Ihnen erwähnte Plugin mit Authentik als Anbieter verwendet, und es funktioniert alles wie erwartet, außer dass ich bei der Löschung eines Kontos aufgrund der beschriebenen Weiterleitungsschleife erneut eingeschrieben werde.

Viele Grüße

1 „Gefällt mir“

Dies wurde zusammengeführt. redirect to /login after account delete to prevent recreation of sso account by marstall · Pull Request #22575 · discourse/discourse · GitHub

2 „Gefällt mir“