Перейти к основному содержимому

Автоматически создаваемые пространства имен, объекты, субъекты и группы

При развертывании и первом запуске Платформы Multi-D автоматически создаются следующие сущности:

  • пространство имен User: предназначено для хранения учетных записей пользователей и групп пользователей в виде субъектов и субъектных групп и для назначения им прав на объекты Платформы Multi-D. Сервисы Платформы Multi-D используют пространство имен User, чтобы получить информацию, имеет ли пользователь разрешение совершать операцию определенного типа над объектом. Содержит следующие учетные записи пользователей и групп пользователей:

    • admin: учетная запись администратора Платформы Multi-D;
    • install: учетная запись, предназначенная для использования инсталлятором.
    • MD_Admin: системная группа пользователей и групп пользователей, которые имеют право входа в AdminTools, право администрирования Платформы Multi-D, а также имеют полный доступ к компонентам Платформы Multi-D.
    • MD_DevTools: системная группа пользователей и групп пользователей, которым могут быть предоставлены разрешения на доступ к DevTools.
    • system_user_<service_name>: учетные записи сервисных пользователей, которые позволяют сервисам Платформы Multi-D аутентифицироваться и авторизовываться для выполнения определенных операций.
  • пространство имен DevTools: содержит один объект Login и один тип операции, который можно применить к этому объекту — Execute. Считается, что любой пользователь, имеющий разрешение Allowed на выполнение операции Execute над объектом Login, имеет полный доступ к DevTools.

  • пространство имен CMSService: содержит следующие группы объектов пользовательского интерфейса:

    • ALL_Controls: содержит все компоненты экранных форм.
    • ALL_Actions: содержит все действия, описывающие связи на схеме перехода между экранными формами.
  • пространство имен DataService: содержит объекты модели данных, политик безопасности атрибутивной модели, а также действия, которые можно совершать с этими объектами.

  • пространство имен ProfilesAndRoles: предназначено для создания ролей и профилей, которые будут созданы в проекте.

При публикации каждого проекта DevTools автоматичеси создаются вложенные пространства имен:

  • в пространстве имен CMSService создаются пространства имен CMSService.<project_name>, в которые автоматически добавляются следующие группы:

    • <project_name>.ALL_Controls: содержит все компоненты экранных форм проекта <project_name>.
    • <project_name>.ALL_Actions: содержит все действия, описывающие связи на схеме перехода между экранными формами <project_name>.

    Группы <project_name>.ALL_Controls и <project_name>.ALL_Actions автоматически добавляются соответственно в группы ALL_Controls и ALL_Actions.

  • в пространстве имен DataService создаются пространства имен DataService.<project_name>.

  • в пространстве имен ProfilesAndRoles создаются пространства имен ProfilesAndRoles.<project_name>.