我負責在SharePoint 2010中構建企業級定製應用程序,並試圖找出用戶的良好授權方案。應用程序必須從現有的LOB數據庫中檢索數據,並根據用戶的角色精細地顯示其數據。使用SharePoint的用戶配置文件並添加一些自定義屬性來處理這種細粒度的安全性,還是放棄SharePoint的配置文件並使用SQL Server路線來存儲用戶和角色會更好嗎?謝謝。如何在SharePoint 2010中處理用戶角色
2
A
回答
1
使用SharePoint最簡單的方法是爲每個「角色」創建不同的組,並在處理引用受保護操作的代碼時檢查用戶是否爲相應組的成員。
它很容易做到這一點:
SPGroup myGroup = SPContext.Current.Web.SiteGroups["My Group Name"];
if(myGroup.ContainsCurrentUser)
{
// user is in the group, execute code necessary.
}
0
最終我們決定使用SQL Server這一點。但是,我們還定義了SharePoint中用於驅動頁面導航的高級角色。一旦在特定頁面上,應用程序代碼將檢查SQL DB以找出要顯示的頁面元素。
相關問題
- 1. 如何有效處理用戶角色?
- 2. Sharepoint 2010中的當前用戶和FBA角色
- 3. FOSUserBundle - 如何處理角色?
- 4. 如何在SharePoint 2010中使用Lists.asmx時處理CommunicationException
- 5. 在數據庫中處理基於用戶角色的用戶
- 6. Sharepoint 2010基於角色的日曆?
- 7. 如何管理多個角色和用戶在MS Access 2010應用程序?
- 8. 如何使定製PrincipalPermissionAttribute處理用戶或角色更改
- 9. 如何根據角色創建角色和管理用戶
- 10. 在emberjs中管理用戶角色?
- 11. 在codeigniter中處理單個用戶的多個角色
- 12. Buddypress用戶角色管理
- 13. SharePoint用戶/組角色概念問題
- 14. 如何在JSF中處理動態角色或用戶名更改?
- 15. 如何根據用戶權限/角色在sharepoint 2010中使用angularjs顯示/隱藏div
- 16. 如何使用Symfony2處理用戶身份驗證,權限和用戶角色?
- 17. 如何讓用戶不在角色中,
- 18. mvc5中的用戶角色管理
- 19. 如何在WordPress中將管理員角色分配給用戶?
- 20. 我可以在批處理文件中使用sharepoint 2010 powershell嗎?
- 21. 讓用戶會員在SharePoint 2010中FBA
- 22. 如何分配用戶角色並隱藏不在角色中的用戶,asp.net
- 23. 你如何管理使用用戶角色和權限角2
- 24. 如何在Sharepoint 2010中使用HTTP處理程序生成jQuery AJAX請求?
- 25. SharePoint 2010和ASHX處理程序
- 26. SharePoint 2010事件處理程序
- 27. 在Sharepoint中管理用戶
- 28. 如何獲取角色中的所有用戶,包括角色中的角色?
- 29. 管理角色的用戶在速度
- 30. 客戶在Scrum管理中的角色
謝謝,凱爾,這是很好的信息。然而,就我而言,我需要大概五千個或更多的小組來覆蓋每種情況。需要考慮SharePoint是否可以處理這個數字,並且仍然表現良好。 – anon 2011-03-10 16:53:42