【发布时间】:2017-11-01 08:06:29
【问题描述】:
我刚刚测试了一个名为“WebApiServizio1”的工作 Web.Api,它受 OAuth2 BearerAuthentication(Owin 实现)保护,它已部署在我的 IIS WebServer 的根目录上。
我想更改当前的网络服务器配置,将“WebApiServizio1”web.Api 移动到新网站 WEBAPI 中。所以我可以托管多个 API(具有相同的主机和端口)。
IIS: WEBAPI 网站端口:80(AppPool:集成,4.0)
问题 但是,当我尝试使用 OWIN 中间件进行身份验证时,我无法获取令牌,我收到“404 - 未找到”响应,试图到达 TokenEndpointPath。
回顾:
http://localhost/WebApiServizio1/ HTTP 403.14 - 禁止正确! http://localhost/WebApiServizio1/oauth/token/ HTTP 404.0 - 未找到 - :(
有什么想法吗?
【问题讨论】:
-
我也有同样的问题。请发布您的解决方案..如果它是固定的。
-
很抱歉目前没有解决方案,我们的项目已经停止。
-
感谢您的更新,目前子域(子应用程序)在 IIS 中不支持 Token End PointPath,唯一的方法是创建一个新应用程序并托管目标 WEB API 解决方案。
标签: .net iis asp.net-web-api oauth-2.0 owin