我想允許本地網絡(Intranet)用戶無需身份驗證即可訪問我網站上的特定頁面。在某些頁面上禁用身份驗證,僅限本地網絡請求
我發現我可以在配置文件(here)中使用位置標記來做到這一點,但這也可以讓互聯網用戶無需身份驗證即可訪問該頁面。
謝謝
我想允許本地網絡(Intranet)用戶無需身份驗證即可訪問我網站上的特定頁面。在某些頁面上禁用身份驗證,僅限本地網絡請求
我發現我可以在配置文件(here)中使用位置標記來做到這一點,但這也可以讓互聯網用戶無需身份驗證即可訪問該頁面。
謝謝
當你談論的位置,我想你正在使用Asp.NET webforms
如果使用global.asax事件AuthenticateRequest, ,並且當用戶IP地址不是來自您的Intranet時返回錯誤403,怎麼辦?
你也可以實現在一個HTTP模塊,但由於AuthenticateRequest是一個內置的應用程序事件,我只是堅持下去
爲用戶創建自定義的授權,並根據當地的IP地址允許用戶訪問該頁面,否則重定向到登錄頁面或401頁