SharePoint 2007 權限代碼分享

這是一個我沒有徹底寫完的應用程序,只有一個列表權限查看的頁面沒有寫,網站和總體權限查看已有,可是應有的對象模型和方法已經有了,你們能夠下載去學習使用。
首先是RightList.aspx頁面,用來查看全部網站及列表的權限,若是須要篩選用戶權限的話列表能夠經過SPList.DoesUserHavePermissions Method
列表項能夠經過SPListItem.DoesUserHavePermissions Method
一樣SPWeb有SPWeb.DoesUserHavePermissions Method,SPSite有SPSite.DoesUserHavePermissions Method
經過這些方法能夠對權限列表進行過濾,但前提條件是當前用戶要對這些讀取有權限,或者本身經過代碼權限提高去作。
 
而後給你們再次解釋一下權限這個東西。用戶就是SPUser,用戶組我還用的老對象模型SPGroup。
用戶組是分用戶用的,不表明權限,權限由權限級別劃分爲權限組(這個也能夠稱爲角色),而後用戶組和這個權限組再進行對應。
相關文章
相關標籤/搜索