SSO Callback schließt Verbindung (0 Bytes vom Server gesendet); wurde zuvor aus der Nachahmung abgemeldet

(Hinweis, dies wurde auch hier gemeldet: Connection lost during callback · Issue #28 · soudis/discoursesso · GitHub)

Hallo,

wir haben ein sehr seltsames Problem mit unserem Discourse SSO. Seit ein Benutzer sich von der Nachahmung abgemeldet hat, kann er sich nicht mehr anmelden. Folgendes passiert jetzt, wenn er versucht, sich anzumelden: (der Benutzer war zuvor bei Nextcloud angemeldet).

Der Server schließt einfach die Verbindung. Ich kann keine Fehlermeldung finden. Nicht in irgendeinem der Nginx-Proxys, nicht in Discourse, nicht in Nextcloud.

Interessanterweise hat dies nichts mit dem Netzwerk oder dem Gerät zu tun. Es ist nur dieser Benutzer, der sich nicht anmelden kann.

Ich habe auch versucht, die SSO-Daten aus Discourse zu löschen und die E-Mail-Adresse zu ändern, um die Erstellung eines neuen Discourse-Kontos zu erzwingen. Das Problem besteht weiterhin.

Ich vermute, dass dies ein Problem mit dem Nextcloud-Plugin ist, aber ich sehe keine Fehlermeldungen von Discourse, was mich überrascht. (Ich habe das Protokoll gelöscht und es erneut versucht, es erschien kein Eintrag.)

Haben Sie Admin - Einstellungen - Login - verbose_discourse_connect_logging aktiviert?

1 „Gefällt mir“

Ich habe es gerade getan. Der einzige Eintrag ist:

Verbose SSO log: Started SSO process

add_groups:
admin:
moderator:
avatar_force_update:
avatar_url:
bio:
card_background_url:
confirmed_2fa:
email:
external_id:
groups:
locale:
locale_force_update:
location:
logout:
name:
no_2fa_methods:
nonce: <removed>
profile_background_url:
remove_groups:
require_2fa:
require_activation:
return_sso_url: https://hub.diehumanisten.de/session/sso_login
suppress_welcome_message:
title:
username:
website:

Besteht dieses Problem noch, @simon.michalke?

Ja, wir haben es gerade noch einmal getestet und es besteht weiterhin.

1 „Gefällt mir“

Okay, jetzt haben wir ein ECHTES Problem. Das Problem scheint sich auf andere Benutzer auszubreiten. Und der zweite ist kein Administrator und kann daher die Problemumgehung nicht nutzen.

Wenn ich (kostenpflichtigen) Support kontaktieren möchte, mit wem muss ich mich in meinem Fall an ihn wenden?

War dies am Ende die richtige Antwort auf Ihr Problem? :crossed_fingers:

Ja. Nextcloud SSO unterstützt nur GET und keine POST-basierten Anmeldungen. Unser Nginx-Proxy hat die Anfrage stillschweigend verworfen, da wir zu viele Gruppen hatten, die den Anfrage-Header füllten.

Unsere aktuelle Problemumgehung besteht darin, das Plugin manuell zu patchen, um keine Gruppen einzuschließen:

Wir werden bald zu Keycloak für die Authentifizierung wechseln.

2 „Gefällt mir“

Dieses Thema wurde 30 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.