Как добавить пользователя в ldap с » » в в dn?

#ldap #openldap

#ldap #openldap

Вопрос:

Я просматриваю систему, и идентификатор пользователя и часть dn на самом деле являются адресом электронной почты. некоторые учетные записи gmail используют в адресе электронной почты. итак, как я могу сделать ldapadd для них.

пример john smith@gmail.com

Комментарии:

1. Какой язык программирования? Какой API?

Ответ №1:

Если знак » » является частью DN, а не показателем многозначного DN, то знак » » должен быть экранирован. Пример многозначного DN:

  • dn: cn=abc uid=def,ou=people,dc=example,dc=com

Указанное выше DN является многозначным, то есть и cn атрибут, и uid атрибутивное поле составляют RDN. Если намерение состоит в том, чтобы ‘ ‘ был частью данных, то этот ‘ ‘ должен быть экранирован в соответствии с правилами, установленными в RFC 4514.