asp.net-web-api - 在 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>
解决方案
事实证明,当我完成我的项目时,我将它部署为一个单独的应用程序。我无法将其部署为子站点。混合身份验证是一个令人头疼的问题,因此,请尽可能与您的基础设施/安全性合作,以理清您的应用程序中需要哪些身份验证。
推荐阅读
- python - Pandas:为什么 slice(0,5) 有效,而 slice(0,-1) 无效?
- c - C - 基于变量的 For 循环没有迭代正确的次数
- python - StickyNote 节点标签清除
- c++ - C++ 递归函数到迭代函数
- python - 如何在启动 Python 进程后退出 bash 脚本?
- c# - 如何在二维数组中应用二进制搜索?
- android - 为什么从 MVVM 中的 recylerView 中删除几个项目在 android 中不起作用?
- ios - 推送通知中不显示自定义操作
- java - 为什么我们需要更新jdk/jre的时区信息?
- javascript - 如何使用js或j查询根据外部值限制selectpicker多选