WebApi с OWIN SelfHost и аутентификацией Windows
У меня есть консольное приложение SERVER, на котором размещаются контроллеры WebApi с использованием собственного хостинга OWIN, и выполняется под пользовательской учетной записью с именем «ServiceTest1».
На этой же машине у меня есть другое консольное приложение CLIENT, которое работает под учетной записью «ServiceTest2», и я хочу зафиксировать в SERVER, что «ServiceTest2» вызвал действие контроллера. Тем не мение:
WindowsIdentity.GetCurrent()
всегда "ServiceTest1".Thread.CurrentPrincipal
является неаутентифицированнымGenericIdentity
.RequestContext.Principal
нулевой.User
нулевой.Что мне нужно сделать, чтобы этот WebApi OWIN размещался самостоятельно, чтобы получить Windows-идентификатор вызывающего абонента?