Pregunta

¿Alguna vez todos han creado un atributo personalizado mediante programación? (En este momento acabo de usar el complemento Scheme)

Lo ideal es que los usuarios (administradores) puedan administrar una instancia de ADAM a través de una interfaz web. Estoy escribiendo servicios web para poder hacer cosas como crear nuevos usuarios, pero también se ha solicitado que se creen atributos personalizados a través de un front-end web,

¿Alguien ha hecho esto antes o tiene algún consejo / enlace?

Gracias de antemano

¿Fue útil?

Solución

Aquí hay un ejemplo de archivo LDIF que agrega un atributo al esquema. Reemplace " X " ;, attributeID, attributeSyntax, schemaIDGUID y los demás con los valores que necesita tener. Programáticamente, puede intentar enviar este archivo LDIF mediante LDAP o mediante la utilidad de línea de comandos de ADAM ldifde (espero que recuerde su nombre correctamente). De hecho, utilicé este archivo ldif para importar un nuevo atributo en ADAM hace unos años ...

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

No olvide que Active Directory solo permite agregar nuevas entradas de esquema y no puede eliminarlas. Creo que esto también se aplica a ADAM, así que tenga cuidado al agregar nuevas entradas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top