2016-07-06 9 views
-2

Bitte helfen Sie mir, war es möglich, leere Werte in LDAP mit Java/Beispiel LDAP-Skript einfügen. Ich habe viele Fälle erwähnt, aber ich habe keine brauchbare Lösung gefunden.gibt es eine Möglichkeit zum Einfügen leerer Wert zu Attribut in Sun ein LDAP mit Java

Vielen Dank im Voraus ..

+0

In LDAP gibt es keinen leeren Attributwert, geschweige denn Java. – EJP

+0

Tatsächlich gibt es Syntaxen, die eine leere Zeichenfolge als Wert zulassen, wobei DN einer davon ist. –

+0

@LudovicPoitou könnte eine leere Zeichenfolge als Wert auch verursachen [this] (http://stackoverflow.com/q/39372374/5606016) Problem? –

Antwort

0

Sie nur leere Werte auf Attribute, deren Syntax erlaubt es hinzufügen: IA5String und DNs. Ein Beispiel für Befehlszeilen verwenden:

$ ldapmodify -h localhost -p 1389 -D "cn=directory manager" -w secret12 
dn: cn=G,dc=example,dc=com 
changetype: modify 
add: member 
member: 
- 

Processing MODIFY request for cn=G,dc=example,dc=com 
MODIFY operation successful for DN cn=G,dc=example,dc=com 

Mit Java, müssen Sie wahrscheinlich eine LDAP-Client-Bibliothek wie OpenDJ SDK, und eine Operation ändern bauen, in dem Sie ein Attribut hinzufügen, und der Wert ist eine leere Zeichenfolge. Ich glaube nicht, dass Sie das mit JNDI machen können, aber ich könnte mich irren.