2017-07-24 74 views
0

我正在尝试将Windows身份验证集成到我的ASP.NET Web应用程序中。我有几个关于这个问题。通过Active Directory进行Windows身份验证

  1. 是否可以在同一台计算机上对多个Active Directory用户进行身份验证? e-g mydomain\User1 & mydomain\user2 - 他们可以使用同一台机器访问应用程序吗?

  2. 我们可以访问用户在C#中弹出的Windows身份验证中输入的用户名和密码吗?

帮助将非常感谢!提前致谢。 :)

回答

0

如果你在.NET 3.5或更高版本,则可以使用System.DirectoryServices.AccountManagement命名空间,轻松地验证您的凭据:

// create a "principal context" - e.g. your domain (could be machine, too) 
using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN")) 
{ 
    // validate the credentials 
    bool isValid = pc.ValidateCredentials("myuser", "mypassword"); 
} 
+0

,不过为什么我会得到的“myuser的”&“ mypassword“从弹出? – Haider

+0

用户将输入这些东西。 – Ravikumar

相关问题