[solved]Boolean-Werte in LDAP-Filter

Hilfe zu OTRS Problemen aller Art
Post Reply
Frachtkahn
Znuny newbie
Posts: 3
Joined: 22 Mar 2022, 10:33
Znuny Version: 6.2
Real Name: Falk Müller-Schwartz
Company: ERKA Internationale Spedition GmbH

[solved]Boolean-Werte in LDAP-Filter

Post by Frachtkahn »

Hallo ihr,
ich habe die LDAP-Authentifizierung für Agenten und interne Kundenbenutzer aktiviert. Es funktioniert auch alles sehr gut. Allerdings werden auch Benutzer als Kunden angezeigt, welche in unserem Microsoft AD deaktiviert sind. Kein Problem, denk ich, dafür gibt´s ja den AlwaysFilter. Wenn ich aber die Zeile

Code: Select all

AlwaysFilter => '(enabled=TRUE)',
im Abschnitt für die Kundenbenutzerauthentifizierung in die Config.pm einfüge, kann sich niemand mehr anmelden.
Nach einigem ´Rumprobieren habe ich herausgefunden, dass der Filter für String-Attribute zuverlässig arbeitet, aber nicht für Boolean. Ich habe auch schon mit der Groß/Klein-Schreibung rumgespielt, es aber damit auch nicht hinbekommen.
Weiß jemand, was beim Filtern auf Boolean-Attribute zu beachten ist?
Last edited by Frachtkahn on 24 Mar 2022, 17:04, edited 1 time in total.
root
Administrator
Posts: 3963
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Boolean-Werte in LDAP-Filter

Post by root »

Hi,

also enabled ist meines Wissens nach jetzt kein LDAP-Attribut eines AD.

Nach der Lektüre von https://docs.microsoft.com/en-us/window ... ter-syntax wirst Du herausfinden das der gewünschte Filter in etwas so aussieht:
(!userAccountControl:1.2.840.113556.1.4.803:=2)
Wobei ich persönlich eher empfehle bei LDAP-Backends CustomerUserValidFilter zu konfigurieren.

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
Frachtkahn
Znuny newbie
Posts: 3
Joined: 22 Mar 2022, 10:33
Znuny Version: 6.2
Real Name: Falk Müller-Schwartz
Company: ERKA Internationale Spedition GmbH

Re: Boolean-Werte in LDAP-Filter

Post by Frachtkahn »

Oh Mann, Denkfehler. Ich hatte die LDAP-Attribute mit den Properties vom Cmdlet GET-ADUSER gleichgesetzt. Vielen Dank für die schnelle und kompetente Hilfe. Ganz richtig wäre allerdings
root wrote: 24 Mar 2022, 16:00 (!(userAccountControl:1.2.840.113556.1.4.803:=2))
Damit erhält man vom CustomerUserValidFilter nur aktive Benutzer.
root
Administrator
Posts: 3963
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: [solved]Boolean-Werte in LDAP-Filter

Post by root »

;-)

Ein wenig mitdenken muss schon sein. Und wie gesagt: CustomerUserValidFilter hat den Vorteil das die Daten angezeigt werden an einem Ticket, aber der Kundenbenutzer kann nicht für neue Ticket verwendet werden.

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
Post Reply