OpenLdap inetOrgPerson object class отсутствует атрибут: “middlename”

На моем сервере установлен openLDAP. Подробности см. На изображении ниже.

Моя версия 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?

0
задан 30 October 2018 в 05:16
1 ответ

Вы должны определить свой собственный объектный класс, упомянув middleName как необязательный атрибут в пункте MAY (или ДОЛЖЕН, чтобы сделать его обязательным).

У вас есть два варианта:

  • Определите пользовательский STRUCTURAL объектный класс с помощью SUP inetOrgPerson
  • Определите пользовательский AUXILIARY объектный класс, который вы можете добавить к существующим inetOrgPerson записям.

Обратите внимание, что OpenLDAP строго следует правилам в RFC 4512, запрещающим изменять структурный объектный класс существующих записей.

Смотрите также: OpenLDAP FAQ -- Ответы, связанные с конфигурацией схемы slapd(8)

1
ответ дан 4 December 2019 в 15:49

Теги

Похожие вопросы