С клиента на сервер нужно передать данные о доменном пользователе под которым запущено приложение. Environment.UserName не подходит, так как пользователь админ на своем компьютере и может создать своего пользователя с тем же именем. Как быть уверенным что запустил приложение именно тот пользователь, который прописан в LDAP?
Доменное имя пользователя содержится в User.Identity.Name
.
Если приложение на IIS (ASP.NET MVC), то в нем нужно установить тип аутентификации Windows и отключить анонимную.
Если приложение на .NET Core, то у метода или всего контроллера должен быть установлен атрибут [Authorize]
.
[Authorize]
public class HomeController : Controller
{
public IActionResult Index()
{
string userName = User.Identity.Name;
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Подскажите, что не так в моем коде"К" не хочет брать на себя значение функции
Помогите с вопросом почему консоль выводит ? где ошибка?
Я получаю порядковые номера определенных дней недели из базы данных и эти дни должны оставаться активными в DatePicker, а все остальные - нетНо...
Эластик имеет настройку indexmax-result-window по дефолту равную 10000, поэтому при запросе с offset > 10000, я получаю ошибку