此问题与Convert a Base64 LDIF file to plaintext (for import)有关。
我使用的LDAP有一些包含多个值的属性。例如。 foobarStatus
具有以下值:
market = "US"
mgmt.account.mode = "X12"
foo.field = "Something"
bar.field = "Something else"
(通过LDIF文件添加或修改此属性时,将以Base64编码导入此值。)
使用Ldapadmin(LDAP GUI客户端)检查条目会显示此属性的值:
market = "US"mgmt.account.mode = "X12"foo.field = "Something"bar.field = "Something else"
让我思考标题中的问题:在LDAP多值属性中分隔多个值的适当语法是什么?
答案 0 :(得分:1)
如果我理解您要执行的操作。
您不使用分隔符在LDAP / LDIF中实现多个值。 每个属性都是值的容器。
因此,如果我理解您正在尝试执行LDIF,那么这样的事情应该起作用:
dn: cn=johndoe,ou=clients,ou=management,dc=example,dc=com
changetype: modify
delete: foobarStatus
-
add:foobarStatus
foobarStatus: market = "US"
foobarStatus: mgmt.account.mode = "X12"
foobarStatus: foo.field = "Something"
foobarStatus: bar.field = "Something else"
还要记住:
或者值将是base64编码。