2009-06-05 22 views
1

在新安裝的3.6我看到可爲角色設置以下類型的權利:Sitefinity 3.6中默認的權限定義在哪裏?

  • 管理用戶
  • 管理權限
  • 管理文件
  • 編輯模板
  • CmsAccess

由於我們將會做一些可能需要類似安全性的定製開發, nt來了解這些角色的實施情況。

我可以看到角色被映射到sf_SecPerms表中的特定權限。但經過大量的摸索後,我一直無法找到這5個權利的定義。它是否被燒入DLL?它在數據庫中嗎?它在配置?

+0

披露:我確實發佈了同樣的問題到sitefinity論壇。不要試圖背叛SO;只是尋求幫助找到答案。 – Larsenal 2009-06-05 19:15:05

回答

1

如果使用反射你是正確的,這些烘烤成一個dll,你可以找到他們在Telerik.Cms.dll

他們在命名空間Telerik.Cms.Security有一個枚舉叫做GlobalRights。

在同一個Namespace中需要注意的另一個類是用於查詢和設置這些權限的GlobalPermission類。