Поделиться через


Назначение ролей компонентам, интерфейсам или методам

Вы можете явно назначить роль любому элементу в приложении COM+, который отображается с помощью средства администрирования Служб компонентов. Это гарантирует, что всем пользователям, которые являются членами роли, будет разрешен доступ к этому элементу и любым другим элементам, которые он содержит. Например, если назначить компоненту роль "Читатели", любому члену "Читатели" будет разрешен доступ к данному компоненту, а также к любым интерфейсам и методам, которые он предоставляет. "Читатели" будет отображаться как наследуемая роль для любого из этих интерфейсов и методов.

Метод доступен вызывающим абонентам только в том случае, если ему назначена роль либо путем явного назначения роли непосредственно методу, либо путем назначения роли интерфейсу метода или компоненту метода. В этом случае роль будет унаследована методом. Если роль не назначена и проверка доступа включена, все вызовы метода завершатся ошибкой.

Перед назначением роли необходимо определить ее для приложения. Все роли, определенные для приложения, будут отображаться в окне Роли, явно заданные для выбранных элементов на вкладке Безопасность для всех компонентов, методов и интерфейсов в приложении.

Назначение ролей компоненту, методу или интерфейсу

  1. В дереве консоли средства администрирования служб компонентов найдите приложение COM+, для которого определена роль. Разверните дерево, чтобы просмотреть компоненты, интерфейсы или методы приложения в зависимости от назначения роли.

  2. Щелкните правой кнопкой мыши элемент, которому требуется назначить роль, и выберите пункт Свойства.

  3. В диалоговом окне свойств откройте вкладку Безопасность .

  4. В поле Роли, явно заданные для выбранных элементов , выберите роли, которые нужно назначить элементу.

  5. Нажмите кнопку ОК.

Все роли, явно заданные для элемента, будут наследоваться элементами более низкого уровня, которые он содержит, и будут отображаться в окне Роли, унаследованные выбранными элементами для этих элементов.

Настройка Role-Based Security

Определение ролей для приложения

Включение проверок доступа для приложения

Включение проверок доступа на уровне компонентов

Настройка уровня безопасности для проверок доступа