Где определены права по умолчанию в Sitefinity 3.6? - PullRequest
1 голос
/ 05 июня 2009

В новой версии 3.6 я вижу следующие типы прав, которые можно установить для ролей:

  • Управление пользователями
  • Управление разрешениями
  • Управление файлами
  • Редактирование шаблонов
  • CmsAccess

Поскольку мы будем заниматься пользовательской разработкой, которая, вероятно, потребует аналогичной защиты, я хочу понять реализацию этих ролей.

Я вижу, что роли сопоставляются с конкретными разрешениями в таблице sf_SecPerms. Но после долгих прогулок я не смог найти, где определены эти 5 прав. Это запекается в DLL? Это в базе данных? Это в конфиге?

1 Ответ

1 голос
/ 06 июня 2009

Вы правы, они запекаются в dll, если вы используете Reflector, вы можете найти их в Telerik.Cms.dll

Они находятся в пространстве имен Telerik.Cms.Security, есть Enum под названием GlobalRights.

Другим классом, который следует учитывать в том же пространстве имен, является класс GlobalPermission, который используется для запроса и установки этих разрешений.

...