首页 > 解决方案 > 在 IIS 中配置基于令牌的身份验证

问题描述

我使用本文使用 ASP.NET Web API 2、Owin 和身份的基于令牌的身份验证创建了一个基于令牌的身份验证的 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>

标签: asp.net-web-api

解决方案


事实证明,当我完成我的项目时,我将它部署为一个单独的应用程序。我无法将其部署为子站点。混合身份验证是一个令人头疼的问题,因此,请尽可能与您的基础设施/安全性合作,以理清您的应用程序中需要哪些身份验证。


推荐阅读