【发布时间】:2015-11-11 21:05:47
【问题描述】:
我有一个控制台应用程序 SERVER,它使用 OWIN 自托管托管 WebApi 控制器,并在名为“ServiceTest1”的自定义帐户下运行。
在同一台机器上,我有另一个控制台应用程序 CLIENT,它在帐户“ServiceTest2”下运行,我想在 SERVER 中捕获“ServiceTest2”调用控制器操作。然而:
-
WindowsIdentity.GetCurrent()始终是“ServiceTest1”。 -
Thread.CurrentPrincipal是未经身份验证的GenericIdentity。 -
RequestContext.Principal为空。 -
User为空。
我需要做什么才能让这个 WebApi OWIN 自托管以获取调用者的 Windows 身份?
【问题讨论】:
标签: asp.net-web-api owin windows-authentication self-hosting