Domanda

Sto cercando di verificare se l'utente collegato esiste in un elenco di gruppo o di distribuzione AD. Ho cercato di usare WindowsIdentity, ma che non mi dà risultati corretti. Se posso aggiungere un utente al DL e quindi controllare se l'utente è in DL, mi dà risultati errati.

ho riavviato il mio IIS e anche cancellato i miei cookie del browser e la cache, ma senza fortuna. Da dove viene il verifica funzione IsInRole () per il ruolo utente. In AD o sulla macchina locale ....? Ho provato a rimuovere me stesso da gruppo macchina locale troppo, ma mi autorizza ancora per quel gruppo. Qualsiasi aiuto sarebbe apprezzato.

È stato utile?

Soluzione

Se si utilizza .NET 3.5, è possibile prendere in considerazione di utilizzare Principal.IsMemberOf () in System.DirectoryServices.AccountManagement. L'ho provato e funziona con il gruppo di protezione AD e DL. Maggiori dettagli su come programmare con i gruppi possono essere trovati qui

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