Я хочу узнать, принадлежит ли пользователь группе AD. Можете ли вы посоветовать, как добавить эту функцию , используя следующий код?
Я прошу пользователя ввести свое имя пользователя и пароль (через форму), чтобы не использовать учетные данные Windows. С помощью приведенного ниже кода я могу подтвердить пользователя, передав имя пользователя и пароль. Как я могу построить на коде, чтобы проверить, существует ли пользователь в группе AD. Есть ли другой способ сделать это? Пожалуйста, совет
DirectoryEntry adsEntry = new DirectoryEntry("domain", userid, password);
DirectorySearcher adsSearcher = new DirectorySearcher(adsEntry);
try {
SearchResult adsSearchResult = adsSearcher.FindOne();
context.Session.Timeout = 2;
context.Session["ValidatedLoginID"] = userid;
user.Verified = true;
adsEntry.Close();
} catch ( Exception ex ) {
// Failed to authenticate. Most likely it is caused by unknown user
// id or bad strPassword.
user.error = ex.Message;
adsEntry.Close();
}