Très simple question actuellement:Adhésion ASP.NET - Quel rôle RoleProvider doit-il utiliser pour que User.IsInRole() vérifie les groupes ActiveDirectory?
J'ai actuellement l'accès anonyme IIS désactivé, les utilisateurs sont automatiquement connectés en utilisant leur connexion Windows. Toutefois, l'appel de User.IsInRole ("Nom du rôle") renvoie false. J'ai revérifié User.Identity.Name() et le "nom de rôle" et il devrait renvoyer vrai.
J'ai actuellement dans mon web.config:
MISE À JOUR
j'appelle User.IsInRole ("nom de rôle") où je devrais appeler User.IsInRole ("DOMAIN \ Nom de rôle ")
Cependant, je aime toujours savoir si l'entrée < adhésion > est nécessaire du tout?
Que dois-je changer? (et est le <membres> entrée nécessaire?)
<authentication mode="Windows">
<forms
name=".ADAuthCookie"
timeout="10" />
</authentication>
<membership defaultProvider="ADMembershipProvider">
<providers>
<clear/>
<add
name="ADMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ADConnectionString"
connectionUsername="XXX\specialAdUser"
connectionPassword="xx"
/>
</providers>
</membership>
<roleManager enabled="true" defaultProvider="WindowsProvider">
<providers>
<clear />
<add name="WindowsProvider" type="System.Web.Security.WindowsTokenRoleProvider" />
</providers>
</roleManager>
Les rôles ne sont-ils pas automatiquement vérifiés dans Activedirectory? – Ropstah