Как добавить пользователя в 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.