На моем сервере установлен openLDAP. Подробности см. На изображении ниже.
Моя проблема в том, что я не могу найти атрибут промежуточного имени в классе объекта inetOrgPerson, который необходим для моего варианта использования. Я попытался найти oid и синтаксис, чтобы попытаться добавить новый атрибут в inetOrgPerson, но я тоже не могу найти и не уверен, что это ' возможно. Я видел здесь: https://docs.microsoft.com/en-us/windows/desktop/adschema/a-middlename , а идентификатор атрибута: 2.16.840.1.113730.3.1.34 и попытался сравнить это здесь: https://ldap.com/ldap-oid-reference-guide/ , но oid - это ref Attribute Type. У меня вопрос: как мне получить атрибут промежуточного имени в openLDAP?
Вы должны определить свой собственный объектный класс, упомянув middleName как необязательный атрибут в пункте MAY
(или ДОЛЖЕН
, чтобы сделать его обязательным).
У вас есть два варианта:
STRUCTURAL
объектный класс с помощью SUP inetOrgPerson
AUXILIARY
объектный класс, который вы можете добавить к существующим inetOrgPerson записям. Обратите внимание, что OpenLDAP строго следует правилам в RFC 4512, запрещающим изменять структурный объектный класс существующих записей.
Смотрите также: OpenLDAP FAQ -- Ответы, связанные с конфигурацией схемы slapd(8)