在IIS中配置基于令牌的身份验证

时间:2018-10-10 11:02:57

标签: asp.net-web-api

我使用本文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>

1 个答案:

答案 0 :(得分:0)

事实证明,当我完成项目时,我会将其部署为单独的应用程序。我不能将其部署为子站点。混合身份验证是一件令人头疼的事情,因此,尽可能与基础设施/安全性一起使用,以找出应用程序中需要的身份验证。