PBS 2.4 + LDAP with User Filter: TASK ERROR: filter parse error

Apr 18, 2023

i tried to use a user filter at ldap configuration.

https://pbs.proxmox.com/docs/user-management.html#ldap / https://pbs.proxmox.com/docs/configuration-files.html#domains-cfg
states this would be a normal ldap search filter.

filter : <string>
Custom LDAP search filter for user sync

when I am searching for Users with attribute accessTo=pbs-host with
ldapsearch -b "dc=company,dc=tld" -LLL -h ldap.company.tld -x "accessTo=pbs" uid
i get a result of one user CN with the listed attribute "uid".

When i put accessTo=pbs into »LDAP Server > Sync Options > "User Filter:"« and start a dry-run User Sync, i get

2023-06-27T15:31:25+02:00: starting realm sync for ldap
2023-06-27T15:31:25+02:00: this is a DRY RUN - changes will not be persisted
2023-06-27T15:31:25+02:00: TASK ERROR: filter parse error

What am I missing here?



ldap: ldap
        base-dn dc=company,dc=tld
        comment company ldap
        filter accessTo=pbs
        mode ldap
        port 389
        server1 ldap.company.tld
        server2 ldap2.company.tld
        sync-attributes email=mail,firstname=givenName,lastname=sn
        sync-defaults-options enable-new=false
        user-attr uid
        user-classes person


The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!