我們正在考慮使用Orchard作爲內部網站。Orchard CMS和Shibboleth認證
我們目前使用Shibboleth爲初始認證,這使得回發到我們的網站在http://domain/Shibboleth.sso/{stuff}
格式在我們目前的ASP.NET MVC網站,我們需要的只是修改Global.asax中有以下:
routes.IgnoreRoute("Shibboleth.sso/{isapiInfo}/{isapiDetails}");
routes.IgnoreRoute("Shibboleth.sso/{*pathInfo}");
不幸的是,果園不允許我們走這條路,所以一些研究它看起來像它需要後要添加的處理程序。
通過IIS(Server 2008 R2中),這個加入到處理器組內的web.config文件:
<add name="Shib" path="*.sso" verb="*" modules="IsapiFilterModule" scriptProcessor="C:\{path}\isapi_shib.dll" resourceType="Either" requireAccess="Script" preCondition="integratedMode" />
我已經試過這幾個不同的變化,仍然沒有骰子。
因爲無論如何我都拉下了電源,我嘗試去添加兩個調用和重新構建的簡單路線,但這會導致相同的問題。
如果我刪除了Shib需求,那麼Orchard開始很好,如果我在Shib上添加一個新的MVC項目(以及我們的兩個IgnoreRoute調用),那也可以正常工作。
瀏覽器返回一個404(空白頁),所以我有一個果園仍抓住請求的感覺。
上我怎麼可能去獲得果園跳過這條道路有什麼建議?