2010-03-08 18 views
5

Attualmente sto usando ActiveDirectoryMembershipProvider solo per l'autenticazione su un'app business interna costruita in asp.net. Funziona come un fascino.Active Directory Profili utente personalizzati/Attributi?

Ora sto cercando di aggiungere alcune funzionalità per gestire le informazioni del profilo personalizzato per un utente, idealmente anche memorizzato in Active Directory.

Per un semplice esempio, diciamo che l'attributo personalizzato è FavoriteColor. Quindi l'obiettivo sarebbe che la mia app fosse in grado di leggere in questo attributo personalizzato per l'utente autenticato.

Ho esaminato un po 'ADAM. Sembra che sarebbe fantastico per un fornitore di ruolo, ma non ho trovato nulla che indichi che avrebbe funzionato bene per un provider di profili o se mi avrebbe permesso di memorizzare attributi personalizzati come FavoriteColor. Forse qualcuno lo sa meglio?

Sono anche piuttosto nuovo in Active Directory, quindi forse c'è anche un'opzione per memorizzare gli attributi utente personalizzati (come FavoriteColor) al suo interno?

In generale, sto solo cercando idee sul modo migliore di implementarlo?

Grazie!

risposta

6

Sì, è possibile aggiungere un tale attributo all'oggetto utente AD, ma è necessario essere molto cauti. Le modifiche apportate durante la modifica dello schema non possono essere annullate. È troppo facile danneggiare seriamente la struttura di Active Directory.

Per apportare modifiche allo schema, è possibile utilizzare lo snap-in MMC dell'Editor schema di Active Directory. È necessario registrare lo snap-in prima di poterlo utilizzare. Per registrare l'Editor schema di Active Directory, aprire un prompt dei comandi, digitare regsvr32 schmmgmt.dll

Quindi è possibile caricare lo snap-in in MMC, aggiungere un nuovo attributo FavouriteColour e collegarlo alla classe utente.

A meno che non si sappia davvero cosa si sta facendo, è probabilmente più sicuro usare una tabella DB per tali campi. Il sito This ha ulteriori informazioni.

+0

Grazie per la tua risposta Andrew. È bello sapere che è possibile, anche se sembra che abbia il potenziale per alcuni mal di testa. –

Problemi correlati