Seite 1 von 1

[GELÖST] SSO-Self-Service funktioniert nicht für alle Benutzer

Veröffentlicht: 27. September 2023 – 18:03 Uhr
von Tux
Wapt Linux 2.4 Server.
Windows 10 Client

Hallo,

(SSO) im Self-Service-Portal funktioniert mit einigen Active Directory-Konten, jedoch nicht mit anderen auf demselben PC.

Bei dem Konto, bei dem es nicht funktioniert, wird nach Benutzername und Passwort gefragt.
Nach Eingabe der Anmeldedaten hat der Benutzer Zugriff auf das Self-Service-Portal, muss sich aber jedes Mal erneut anmelden.

Haben Sie eine Idee, woran das liegen könnte? Gibt es bestimmte Protokolle, die ich überprüfen sollte?



In der waptserver.ini sind die folgenden Parameter korrekt gesetzt:
ldap_account_service_login = XXXXXX
ldap_account_service_password = XXXX
ldap_auth_server = XXXXXX
ldap_auth_base_dn = XXXXX
use_kerberos = True
ldap_auth_ssl_enabled = True
use_ssl_client_auth = True.


Auf Clientseite ist in der Agentenkonfiguration Folgendes gesetzt:
service_auth_type = waptserver-ldap
use_kerberos = True

Betreff: SSO-Selbstbedienung funktioniert nicht für alle Benutzer

Veröffentlicht: 2. Oktober 2023 - 15:00 Uhr
von Tux
Hallo,

nach eingehender Untersuchung hat sich herausgestellt, dass das Problem mit der Kerberos-Ticketgröße zusammenhängt.
SSO im Self-Service-Portal scheint eine geringere Beschränkung der Kerberos-Ticketgröße zu haben als Windows.

Betreff: SSO-Selbstbedienung funktioniert nicht für alle Benutzer

Veröffentlicht: 2. Oktober 2023 – 16:31 Uhr
von Sfonteneau
Hallo,

vielen Dank für Ihr Feedback.

Können Sie mir bitte mitteilen, ob der Benutzer, der Probleme beim Zugriff auf die URL https://srvwapt.mydomain.lan/api/v3/login_kerberos , diese in Firefox aufrufen kann?

Bitte beachten Sie, dass Sie in Firefox in about:config die folgenden Zeilen hinzufügen müssen:

network.negotiate-auth.delegation-uris mydomain.lan und
network.negotiate-auth.trusted-uris mydomain.lan.

Dies hilft uns festzustellen, ob das Problem beim nginx spnego-Modul oder bei wapt selbst liegt.

Betreff: SSO-Selbstbedienung funktioniert nicht für alle Benutzer

Veröffentlicht: 2. Oktober 2023 - 17:12 Uhr
von Tux
Bei einem Benutzer mit einem kleinen Kerberos-Ticket gibt es kein Problem.

Bei einem Benutzer mit einem großen Kerberos-Ticket:

400 Bad Request
– Request Header Or Cookie Too Large
(nginx).

Betreff: SSO-Selbstbedienung funktioniert nicht für alle Benutzer

Veröffentlicht: 2. Oktober 2023 – 17:21 Uhr
von Sfonteneau
Basierend auf der Meldung können Sie versuchen, Folgendes zu Ihrer Nginx-Konfiguration hinzuzufügen: `

large_client_header_buffers 4 16k;

` https://stackoverflow.com/questions/651 ... 7#65151807

Wenn das funktioniert, werden wir sehen, wie wir die ursprüngliche Nginx-Konfiguration von Wapt anpassen können.

Betreff: SSO-Selbstbedienung funktioniert nicht für alle Benutzer

Veröffentlicht: 2. Oktober 2023 – 17:46 Uhr
von Tux
Ja, es funktioniert.

Danke

Betreff: SSO-Selbstbedienung funktioniert nicht für alle Benutzer

Veröffentlicht: 3. Oktober 2023 - 12:54 Uhr
von Sfonteneau
Danke, wir haben die nginx-Konfiguration soeben dem Master-Code des Git-Branches hinzugefügt, um diesen Fall abzudecken.