LDAP JSONSchema.pm

mz05er

New Member
Nov 6, 2023
2
1
3
Hallo,
wir sind gerade dabei, PMG zu testen.
Bei der Einrichtung "User Management" -> "LDAP" ist uns aufgefallen, dass es einen Fehler gibt, wenn wir unter "EMail attributes name(s)" ein Attribut mit "-" im Namen eintragen.
Die genaue Fehlermeldung:
------
Parameter Verification failed. (400)
mailattr: invalid format - value 'the-altenative-mailaddress' does not look like a simple ldap attribute name
------
Nach einigen Versuchen haben wir herausgefunden, dass in der Datei /usr/share/perl5/PVE/JSONSchema.pm Zeile 411 eine Regular Expression vorhanden ist, die keinen
Bindestrich im "attribute name" zulässt.

Nachdem wir die Regex von "m/^[a-zA-Z0-9]+$/" in "m/^[a-zA-Z0-9\-]+$/" geändert haben, sowie einem Neustart, klappt das ganze.

Nun stellt sich die Frage, ob es einen Grund gibt, Bindestriche nicht zuzulassen?
Werden die Änderungen bei Updates überschrieben?

So wie wir das verstanden haben nutzt ein Template in diesem Fall leider nichts oder liegen wir da falsch?

Vielen Dank
 

About

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!