0

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

Répondre

0

L'authentification Windows sera en effet d'intégrer avec Active Directory tant que le serveur d'application est sur le domaine de vos utilisateurs sont enregistrés dans.

La ligne ci-dessous dans votre fichier de configuration permet une telle fonctionnalité.

<authentication mode="Windows" /> 

Ce poste peut vous aider à aller plus loin: Configure ASP.NET MVC for authentication against AD

+0

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? –

+0

Je veux dire WA avec AD –