Benutzerdefiniertes Auth-Plugin fordert bestehende Benutzer auf, nach der Authentifizierung ein neues Konto zu erstellen

Wir haben unser Forum kürzlich auf V3 aktualisiert. Bevor wir dies taten, habe ich unser Plugin auf einer lokalen Instanz getestet und festgestellt, dass unser Authentifizierungs-Plugin nicht mit V3 funktioniert. Daher habe ich die notwendigen Änderungen vorgenommen, damit es funktioniert, bevor ich das Forum in der Produktion aktualisiert habe. Nach dem Upgrade werden einige Benutzer aufgefordert, ein neues Konto zu erstellen, nachdem sie sich mit dem SSO meines Unternehmens authentifiziert haben. Das Seltsame ist, dass ihre Konten bereits existieren und sie durch Zurücksetzen ihrer Passwörter wieder hineinkommen. Es fällt mir schwer, das Problem zu debuggen, da nicht alle Benutzer dieses Problem haben und ich die Grundursache des Problems nicht finden kann. Hat jemand eine Idee, warum das passiert?

Haben sie andere E-Mail-Adressen als die ihrer bestehenden Konten?

Wie funktioniert Ihr Authentifizierungs-Plugin? Wenn es sich um Discourse Connect handeln würde, gäbe es keine lokalen Passwörter. Vielleicht teilen Sie einen Link zum Plugin.

Nein, sie haben dieselbe E-Mail-Adresse.

Hier ist der Link zum Plugin: GitHub - purecloudlabs/discourse-purecloud-auth-plugin

Bitte lassen Sie mich wissen, wenn Sie Fragen zum Code haben. Vielen Dank!