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

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

образец john+smith@gmail.com

1 ответ

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

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

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

Другие вопросы по тегам