Pergunta

Tem todos já programaticamente criado um atributo personalizado? (O Esquema No momento eu usei apenas snap-in)

Idealmente, eu quero (admin) que os usuários sejam capazes de administrar uma instância do ADAM através de uma interface web. Eu estou escrevendo web-services para ser capaz de fazer coisas como criar novos usuários, mas também foi solicitado que atributos personalizados ser criado através de um front-end web, bem como,

Alguém já fez isso antes ou tem algum conselho / links?

Agradecemos antecipadamente

Foi útil?

Solução

Aqui está um arquivo LDIF exemplo que adiciona um atributo ao esquema. Substitua o "X", attributeID, attributeSyntax, schemaIDGUID e os outros com valores que você precisa ter. Programaticamente você pode tentar enviar esse arquivo LDIF usando LDAP, ou usando linha de comando ldifde utilidade do ADAM (espero que eu me lembro do nome corretamente). Na verdade, eu usei esse arquivo LDIF para importar um novo atributo no ADAM há alguns anos ...

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

Não se esqueça que o Active Directory só permite adicionar novas entradas de esquema, e você não pode excluí-los. Eu acho que isso vale para o ADAM também, por isso tenha cuidado ao adicionar novas entradas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top