Sitefinity 3.6中定义的默认权限在哪里?

时间:2009-06-05 19:13:42

标签: sitefinity

在3.6的全新安装中,我看到可以为角色设置以下类型的权限:

  • 管理用户
  • 管理权限
  • 管理文件
  • 修改模板
  • CmsAccess

由于我们将进行一些可能需要类似安全性的自定义开发,我想了解这些角色的实现。

我可以看到角色映射到sf_SecPerms表中的特定权限。但经过大量的探索之后,我无法找到这5项权利的定义。它被烘焙成DLL吗?它在数据库中吗?是在配置?

1 个答案:

答案 0 :(得分:1)

你是正确的,如果你使用Reflector你可以在Telerik.Cms.dll中找到它们,这些被烘焙到一个DLL中

它们位于名称空间Telerik.Cms.Security中,有一个名为GlobalRights的Enum。

在同一个命名空间中需要注意的另一个类是GlobalPermission类,它用于查询和设置这些权限。