我使用本文Token Based Authentication using ASP.NET Web API 2, Owin, and Identity创建了一个基于令牌的身份验证的WebApi(非常感谢本文的作者),我成功创建了该应用程序,并且该应用程序可以在我的本地计算机上正常工作。
问题:当我将它作为子站点部署在IIS中时(它的父站点正在使用Windows身份验证),它不起作用。我想念什么。请帮忙。
参考:
我的WebApi配置
<system.web>
<compilation debug="true" targetFramework="4.5.2" />
<httpRuntime targetFramework="4.5.2" />
<httpModules></httpModules>
<customErrors mode="Off"/>
</system.web>
还有我的父配置
<authorization>
<allow users="*" />
<deny users="?" />
</authorization>
答案 0 :(得分:0)
事实证明,当我完成项目时,我会将其部署为单独的应用程序。我不能将其部署为子站点。混合身份验证是一件令人头疼的事情,因此,尽可能与基础设施/安全性一起使用,以找出应用程序中需要的身份验证。