2009-06-05 20 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类。