Domanda

Tutti hanno mai programmaticamente creato un attributo personalizzato? (Al momento ho appena usato lo snap-in Scheme)

Idealmente, vorrei che gli utenti (admin) fossero in grado di amministrare un'istanza ADAM attraverso un'interfaccia web. Sto scrivendo servizi Web per poter fare cose come creare nuovi utenti, ma è stato anche richiesto che gli attributi personalizzati vengano creati anche attraverso un front-end Web,

qualcuno l'ha mai fatto prima o hai qualche consiglio / link?

Grazie in anticipo

È stato utile?

Soluzione

Ecco un esempio di file LDIF che aggiunge un attributo allo schema. Sostituisci " X " ;, attributoID, attributoSintassi, schemaIDGUID e gli altri con i valori che devi avere. A livello di codice potresti provare a inviare questo file LDIF utilizzando LDAP o utilizzando l'utilità della riga di comando di ADAM ldifde (spero di ricordare il suo nome correttamente). In realtà ho usato questo file ldif per importare un nuovo attributo in ADAM qualche anno fa ...

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

Non dimenticare che Active Directory consente solo di aggiungere nuove voci di schema e non puoi eliminarle. Penso che ciò valga anche per ADAM, quindi fai attenzione quando aggiungi nuove voci.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top