Как добавить проверку атрибута в схему LDAP? - PullRequest
0 голосов
/ 01 марта 2012

Например,

attributetype ( 2.16.840.1.113730.3.1.39
    NAME 'preferredLanguage'
    DESC 'RFC2798: preferred written or spoken language for a person'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
    SINGLE-VALUE )

Я читал, что могу добавить {4096} в конец синтаксиса для установки рекомендуемой длины, но некоторые серверы LDAP игнорируют его, и никто не рассматривает его как проверкуэто не будет использоваться как макс?OpenLDAP - это реализация, к которой я привязан.

Это правильно?Есть ли лучший способ добавить простые аспекты проверки - максимальная и минимальная длина, а не нуль, должны охватывать мои варианты использования.Заранее спасибо.

1 Ответ

0 голосов
/ 02 марта 2012

Вам следует обратиться к документации по стандартам LDAP: RFC4512 совершенно ясно по этому вопросу:

for instance, "1.3.6.4.1.1466.0{64}" suggests
that server implementations should allow a string to be 64 characters
long, although they may allow longer strings.

Ключевые слова: suggest и may.

Что касается not-null, применяется то же самое предостережение: обратитесь к документации по стандартам, чтобы найти синтаксис схемы каталога, который не допускает null строк октетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...