如何使用dn中的“+”在ldap中添加用户?

如何使用dn中的“+”在ldap中添加用户?,ldap,openldap,Ldap,Openldap,我正在查看一个系统,用户id和dn的一部分实际上是电子邮件地址。一些gmail帐户在电子邮件地址中使用+。那么我怎样才能为他们做一个ldapadd呢 样本约翰+smith@gmail.com如果“+”号是DN的一部分,而不是多值DN的指示符,则必须转义“+”号。多值DN的一个示例: dn:cn=abc+uid=def,ou=people,dc=example,dc=com 上面的DN是多值的,即cn属性和uid属性都包含RDN。如果目的是让“+”成为数据的一部分,那么必须根据中建立的规则对“+”

我正在查看一个系统,用户id和dn的一部分实际上是电子邮件地址。一些gmail帐户在电子邮件地址中使用+。那么我怎样才能为他们做一个ldapadd呢


样本约翰+smith@gmail.com

如果“+”号是DN的一部分,而不是多值DN的指示符,则必须转义“+”号。多值DN的一个示例:

dn:cn=abc+uid=def,ou=people,dc=example,dc=com
上面的DN是多值的,即cn属性和uid属性都包含RDN。如果目的是让“+”成为数据的一部分,那么必须根据中建立的规则对“+”进行转义。

什么编程语言?哪个API?