Программное администрирование пользовательских атрибутов в ADAM

StackOverflow https://stackoverflow.com/questions/1001230

Вопрос

Все ли когда-либо программно создавали пользовательский атрибут? (На данный момент я только что использовал оснастку «Схема»)

В идеале я хочу, чтобы пользователи (admin) могли администрировать экземпляр ADAM через веб-интерфейс. Я пишу веб-сервисы, чтобы иметь возможность делать такие вещи, как создание новых пользователей, но также было запрошено, чтобы пользовательские атрибуты также создавались через веб-интерфейс,

Кто-нибудь когда-либо делал это раньше или есть какие-либо советы / ссылки?

Заранее спасибо

Это было полезно?

Решение

Вот пример файла LDIF, который добавляет атрибут в схему. Замените "X", attributeID, attributeSyntax, schemaIDGUID и другие значения, которые вам нужно иметь. Программно вы можете попытаться отправить этот файл LDIF с использованием LDAP или с помощью утилиты командной строки ADAM ldifde (надеюсь, я правильно помню его имя). Я использовал этот файл ldif для импорта нового атрибута в ADAM несколько лет назад ...

dn: CN=Uid-Number,CN=Schema,CN=Configuration,CN=X
changetype: ntdsschemaadd
objectClass: top
objectClass: attributeSchema
cn: Uid-Number
attributeID: 1.2.840.113556.1.4.302.1.2.3.4.5.6.7
attributeSyntax: 2.5.5.9
isSingleValued: TRUE
rangeLower: 1
rangeUpper: 100000
showInAdvancedViewOnly: TRUE
adminDisplayName: Uid-Number
adminDescription: Uid-Number
instanceType: 4
oMSyntax: 2
searchFlags: 0
lDAPDisplayName: uidNumber
schemaIDGUID:: MnqWv+YM0BGihQCqADBJ4g==
systemOnly: FALSE

Не забывайте, что Active Directory позволяет только добавлять новые записи схемы, а вы не можете их удалять. Я думаю, что это относится и к ADAM, поэтому будьте осторожны при добавлении новых записей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top