ASP.NET Web API 2 Windows身份不起作用

时间:2013-10-24 17:47:02

标签: asp.net-web-api windows-authentication

我在http://www.windward.net/temp/TestWindowsAuthentication.zip创建了一个非常简单的示例Web API 2应用程序,该应用程序设置为使用Windows标识。但是,当我在我的系统上运行VisualStudio 2013(以域用户身份登录)时,返回的是(url:localhost:6596 / about):

{
PrincipalName: "",
PrincipalIsAuthenticated: false,
UserName: "",
UserIsAuthenticated: false
}

我还需要做什么?

此外,对于用户未登录域的情况,我需要做什么才能提示他们登录?

1 个答案:

答案 0 :(得分:4)

您需要设置项目属性以启用Windows身份验证并禁用匿名身份验证。

enter image description here

顺便说一句,你最好升级到web api 2 RTM。