Вызов окна Безопасность Windows для внутренней авторизации - C#
Формулировка задачи:
У меня есть приложение. Для доступа к личному пространству необходимо ввести логин-пароль. Проблема в том, что хочется сделать авторизацию, как в системе. Возмл\ожно ли это сделать средствами c#?
Заранее благодарю
Решение задачи: «Вызов окна Безопасность Windows для внутренней авторизации»
textual
Листинг программы
public static bool AuthenticateUser(string domain, string username, string password) { string domainAndUsername = domain + @"\" + username; string LDAPPATH = "LDAP://COMP-I/C-17"; DirectoryEntry entry = new DirectoryEntry(LDAPPATH, domainAndUsername, password); try { // Bind to the native AdsObject to force authentication. Object obj = entry.NativeObject; DirectorySearcher search = new DirectorySearcher(entry); search.Filter = "(SAMAccountName=" + username + ")"; search.PropertiesToLoad.Add("cn"); SearchResult result = search.FindOne(); if (null == result) { return false; } // Update the new path to the user in the directory LDAPPATH = result.Path; } catch (Exception ex) { throw new Exception("Error authenticating user." + ex.Message); } return true; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д