У меня есть веб-приложение, которое аутентифицирует пользователей с AD в соответствии с статьей this. Игнорирование, если выключено, потому что код запускает некоторые файлы, которым необходимы разрешения service_user. Однако, это часть моего кода. Мне нужно имя пользователя, прошедшего проверку подлинности, в целях безопасности (проверьте, входит ли он в определенную группу AD) или просто отправил ему электронные письма.Получение текущего зарегистрированного пользователя в веб-приложении asp.net
Я попытался:
- HttpContext.User недвижимости.
- WindowsIdentity.GetCurrent Method.
Кажется, что они возвращают пользователя пула приложений, а не вошедшего в систему пользователя.
Есть ли способ, которым я могу получить имя пользователя, которое входит в систему для текущей сессии?
Лучший, Шимон.
Зависит от того, какой тип вы используете. Попробуйте User.Identity.Name – miechooy
Привет, miechooy, я уже пробовал, он возвращает пользователя, в котором работает пул приложений. – Shim52
Исправлено с использованием: HttpContext.Current.User.Identity.Name Спасибо! – Shim52