1

我面臨着以下問題一個aspx現場inherite /克隆權限:的SharePoint 2013年通過列表的設置

我添加了一個自定義列表的設置,這是在任何列表的常規設置中。常規設置中的鏈接重定向到一個aspx-Site,管理員可以在其中設置一些設置。

沒有正確權限的普通用戶看不到列表設置(這是正確的),但他們可以通過直接調用URL打開aspx站點並更改存儲在屬性包中的值名單。

aspx-Site似乎從根繼承權限,但我需要它具有相同的權限,我有列表設置頁面。

有誰知道該怎麼做?

在此先感謝!

回答

1

我自己找到了解決方案。

我檢查權限在後面的代碼:

if (!list.DoesUserHavePermissions(SPBasePermissions.ManageLists)) 

,我已將此添加到Elements.xml的:

Rights="ManageLists" 

現在,用戶是無法看到的頁面,除非他具有ManageList權限。

也許這會在稍後幫助別人。

謝謝!

相關問題