是否使用 Active Directory 身份验证?
Is Active Directory authentication used?
我继承了 MVC4 应用程序。看起来使用了 Windows 身份验证,但我也被告知 "Active Directory Authentication" 用于某些权限。我在 web.config 中没有看到任何关于 Active Directory 的信息。
在 web.config:
<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>
在控制器中:
[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
}
//.............
}
"Active Directory Authentication"是否用于此应用程序?
谢谢
只要应用程序服务器位于您的用户注册的域中,windows 身份验证确实会与 Active Directory 集成。
配置文件中的以下行启用此类功能。
<authentication mode="Windows" />
这个 post 可能会帮助您更进一步:
Configure ASP.NET MVC for authentication against AD
我继承了 MVC4 应用程序。看起来使用了 Windows 身份验证,但我也被告知 "Active Directory Authentication" 用于某些权限。我在 web.config 中没有看到任何关于 Active Directory 的信息。 在 web.config:
<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>
在控制器中:
[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
}
//.............
}
"Active Directory Authentication"是否用于此应用程序?
谢谢
只要应用程序服务器位于您的用户注册的域中,windows 身份验证确实会与 Active Directory 集成。
配置文件中的以下行启用此类功能。
<authentication mode="Windows" />
这个 post 可能会帮助您更进一步: Configure ASP.NET MVC for authentication against AD