Question

Je suis en train de vérifier si l'utilisateur connecté existe dans une liste de groupe AD ou de la distribution. J'ai essayé d'utiliser WindowsIdentity mais cela ne me donne pas de résultats appropriés. Si j'ajouter un utilisateur à la DL, puis vérifier si l'utilisateur est dans la DL, il me donne des résultats incorrects.

Je redémarré mon IIS et même raclé les cookies du navigateur et le cache, mais pas de chance. D'où vient la fonction vérifie IsInRole () pour le rôle de l'utilisateur. En AD ou sur la machine locale ....? J'ai essayé de me retirer du groupe de la machine locale aussi, mais il me reste AUTORISE pour ce groupe. Toute aide serait appréciée.

Était-ce utile?

La solution

Si vous utilisez .NET 3.5, vous pouvez envisager d'utiliser Principal.IsMemberOf () dans System.DirectoryServices.AccountManagement. Je l'ai essayé et il fonctionne avec un groupe de sécurité AD ainsi que DL. Plus de détails sur la façon de programmation avec des groupes se trouvent

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top