我在http://www.windward.net/temp/TestWindowsAuthentication.zip创建了一个非常简单的示例Web API 2应用程序,该应用程序设置为使用Windows标识。但是,当我在我的系统上运行VisualStudio 2013(以域用户身份登录)时,返回的是(url:localhost:6596 / about):
{
PrincipalName: "",
PrincipalIsAuthenticated: false,
UserName: "",
UserIsAuthenticated: false
}
我还需要做什么?
此外,对于用户未登录域的情况,我需要做什么才能提示他们登录?
答案 0 :(得分:4)
您需要设置项目属性以启用Windows身份验证并禁用匿名身份验证。
顺便说一句,你最好升级到web api 2 RTM。