我已经在IIS 7.5中托管的OWIN / Katana堆栈上构建了一个WebAPI 2应用程序,当SiteMinder尝试重定向到我的时,我似乎无法让WebAPI路由工作API路由(它返回404)。
Siteminder已正确安装在此Web服务器上(适用于我的MVC 5应用程序,该应用程序位于我的OWIN WebAPI应用程序的兄弟IIS应用程序中)。
从我的WebAPI应用程序中删除SiteMinder IIS7WebAgent模块时,一切正常,我的路由被正确识别。
但是,当我添加Web代理模块(使用runAllManagedModulesForAllRequests =" true")时,只有对WebAPI的默认路由的请求才起作用(即" / myapp /&# 34;路由到我的默认" home"控制器,但是请求" / myapp / home"全部返回404)。
有没有人知道如何配置它?
答案 0 :(得分:1)
看起来这是由于SiteMinder与IIS集成管道的集成中的错误造成的。
将CA SiteMinder更新为r12.51后,我们的问题就消失了。