0
我們有一個WPF應用程序,我們開發將部署在一個安全的環境。客戶端要求應用程序在應用程序運行/重新啓動時通過Windows身份驗證重新進行身份驗證。我們如何使用WPF應用程序來做到這一點?WPF可執行文件在運行前確保Windows身份驗證?
我們有一個WPF應用程序,我們開發將部署在一個安全的環境。客戶端要求應用程序在應用程序運行/重新啓動時通過Windows身份驗證重新進行身份驗證。我們如何使用WPF應用程序來做到這一點?WPF可執行文件在運行前確保Windows身份驗證?
如果你想這樣做對本地系統帳戶,
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain)
{
if (pc.ValidateCredentials(username, password))
{
/* Check group membership */
}
}
如果你想要做的對廣告,
public bool AuthenticateUser(string domainName, string userName,
string password)
{
bool ret = false;
try
{
DirectoryEntry de = new DirectoryEntry("LDAP://" + domainName,
userName, password);
DirectorySearcher dsearch = new DirectorySearcher(de);
SearchResult results = null;
results = dsearch.FindOne();
ret = true;
}
catch
{
ret = false;
}
return ret;
}