si può usareProgramatically set connectionString per ActiveDirectoryMembershipProvider
new PrincipalContext(ContextType.Domain,null)
senza fornire le stringhe di connessione per l'Active Directory.
Quando si utilizza ActiveDirectoryMembershipProvider
è necessario fornire un endpoint LDAP in web.config
.
Il sito su cui sto lavorando verrà distribuito su più siti e non desidero dover compilare i dettagli nello web.config
per ciascun dipendente.
How To: Use Forms Authentication with Active Directory in Multiple Domains su MSDN specifica 3 (!) Provider di appartenenze per gestire 3 domini che non sono impressionanti. Tuttavia, questo articolo è del 2005 e tratta di compiti diversi da quelli che sto cercando.
La domanda:
è è possibile utilizzare ActiveDirectoryMembershipProvider
in un modo che il punto finale LDAP non è hard-coded nel web.config?
io preferirei usare ActiveDirectoryMembershipProvider
piuttosto che PrincipalContext
avere (potenzialmente) la possibilità di chiamare ChangePassword
ecc