Asp.net 检查用户是否为有效的windows身份验证MVC3
我有一个应用程序,它使用Windows身份验证和ASPnet角色,因此角色存储在数据库中,但用户在Windows域中 我希望有一个管理页面,管理员可以在其中将现有用户添加到角色,有人知道我可以用什么简单的方法检查用户名输入在active directory域中是否有效吗?查找命名空间您可以使用该类: 显然,您配置ASP.NET MVC 3应用程序以在IIS中运行的帐户必须具有足够的权限才能访问活动的数据目录。您可以使用以下类: 显然,配置ASP.NET MVC 3应用程序以在IIS中运行的帐户必须具有足够的权限才能访问活动的数据目录Asp.net 检查用户是否为有效的windows身份验证MVC3,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,我有一个应用程序,它使用Windows身份验证和ASPnet角色,因此角色存储在数据库中,但用户在Windows域中 我希望有一个管理页面,管理员可以在其中将现有用户添加到角色,有人知道我可以用什么简单的方法检查用户名输入在active directory域中是否有效吗?查找命名空间您可以使用该类: 显然,您配置ASP.NET MVC 3应用程序以在IIS中运行的帐户必须具有足够的权限才能访问活动的数据目录。您可以使用以下类: 显然,配置ASP.NET MVC 3应用程序以在IIS中运行的帐户必
public bool UserExistsInAd(string username)
{
using (var pc = new PrincipalContext(ContextType.Domain))
{
var up = UserPrincipal.FindByIdentity(pc, IdentityType.SamAccountName, username);
return up != null;
}
}