J'ai hérité de l'application MVC4. Il semble que l'authentification Windows est utilisée, mais on m'a également dit que "l'authentification Active Directory" est utilisée pour certaines permissions. Je ne vois rien dans web.config à propos d'Active Directory. En web.config:L'authentification Active Directory est-elle utilisée?
<authentication mode="Windows" />
<roleManager defaultProvider="DefaultRoleProvider">
<providers>
<add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=21bf1234ad634e53" connectionStringName="DefaultConnection" applicationName="/" />
</providers>
</roleManager>
Contrôleur:
[Authorize(Roles = @"ABCD\EFG"), HandleError(ExceptionType = typeof(UnauthorizedAccessException), View = "UnauthorizedUser", Order = 1)]
public class HomeController : Controller
{ .............
}
public ActionResult MyAction()
{
if (!User.IsInRole(@"ABCD\EFG"))
{
// some code
}
//.............
}
est "l'authentification Active Directory" utilisé dans cette application?
Merci
Merci StfBln, j'ai vu après que vous avez recommandé, ce qui me confondre est que « l'authentification anonyme » est activée avec WA dans mon cas, et aucune déclaration '..deny ..' n'a été utilisée. Il semble que l'utilisation de WA pourrait être beaucoup plus simple que dans ce poste? –
Je veux dire WA avec AD –