2014-01-13 77 views
0

這是我在Sharepoint論壇上發佈的相同post的副本 - 沒有得到任何答覆。 :(修剪Sharepoint託管應用程序中的內容的最佳實踐?

我正在開發一個Sharepoint 2013應用程序,它被設置爲Sharepoint Hosted。我在應用程序中有一個部分,我想與配置相關,所以我想只允許某些用戶或角色能夠訪問這些內容,甚至可以看到它存在(例如,如果您願意,可以使用Admin按鈕)。在Sharepoint 2013 Apps中完成此操作的最佳做​​法是什麼?Thusfar,我一直在使用jQuery和在REST API,我希望有一個內這樣的標準,我應該使用。

在此先感謝任何人誰可以權衡這裏。

回答

0

我通常開發SP 2013應用程序和所有我的應用程序使用List或Web的EffectiveBasePermissions屬性來檢查用戶是否具有適當的權限。例如:如果用戶是管理員,請檢查權限種類是manage web。或者你可以在列表中檢查用戶的權限是否可以添加/編輯/刪除。通過這種方式,您可以顯示或隱藏用戶的管理按鈕或適當的操作。 查看下面的鏈接PermissionKind的詳細信息: http://msdn.microsoft.com/en-us/library/office/ee556747(v=office.14).aspx

讓我知道你是否需要更多關於這一點。

+0

這是有道理的,我想。因此,在Sharepoint託管應用程序的應用程序Web上下文中,只需檢查登錄用戶對應用程序Web的有效基本權限(例如管理Web權限檢查),RESTful調用看起來如何? –

+0

首先,您必須加載您想要檢查權限的Web或列表的EffectiveBasePermission屬性。一旦執行asyc成功,您可以通過PermissionKind檢查用戶的權限。這裏有一個類似的鏈接,但它檢查列表項的權限:[link](http://www.novolocus.com/2012/02/29/check-permissions-in-javascript-client-object-model /) – MikeTran13

相關問題