有沒有人遇到過,即使虛擬路徑未配置爲允許匿名訪問,Sharepoint始終對rlAuthorizationModule.CheckUrlAccessForPrincipal返回true。有沒有其他方法來檢查SharePoint中的匿名訪問?UrlAuthorizationModule.CheckUrlAccessForPrincipal
1
A
回答
0
遠投,但是兩件事情你可以檢查:
- 是您的虛擬路徑從更高的層次路徑inherriting匿名訪問?
- 您是檢查匿名用戶還是檢查有權訪問的用戶原則?
0
當在站點的Sharepoint上啓用匿名訪問時,該方法將始終返回true。
1
安全性注意:如果未在應用程序的httpModules配置部分中定義UrlAuthorizationModule,則UrlAuthorizationModule始終返回true。
相關問題
- 1. 什麼是Webform的「UrlAuthorizationModule.CheckUrlAccessForPrincipal」等同於MVC?
- 2. ASP.Net MVC如何確定用戶是否可以訪問URL?
- 3. 如何檢查請求的路徑(URL)在ASP.NET中有身份驗證規則?
- 4. 拋出安全異常後,重定向到登錄頁面
- 5. 傳遞querystring ID使用名稱空間的URL路由system.web.Routing
- 6. 使用與web表單路由 - CreateInstanceFromVirtualPath有時很慢
- 7. 如何獲取ASP.NET WebForms路由以正確路由.asmx JSON調用?
- 8. HttpContext.Current.Session在路由請求時爲空
- 9. 執行IIS託管與AzMan角色提供程序的WCF服務
我做了以下內容: 的IPrincipal anonUser =新的GenericPrincipal(新GenericIdentity(的String.Empty,的String.Empty),新的字符串[0]); bool allowAnon = UrlAuthorizationModule.CheckUrlAccessForPrincipal(requestPath,anonUser,「get」); 對於未配置爲允許非匿名訪問的頁面,它返回true。 – complexcipher 2009-08-03 18:40:58