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


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

После того как вы включите проверку доступадля вашего приложения COM+, нужно выбрать уровень, на котором вы хотите выполнять проверки доступа.

Выбор уровня безопасности

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

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

  3. В разделе уровня безопасностивыберите один из следующих вариантов:

    • Выполнять проверки доступа только на уровне процесса. Этот параметр указывает, что пользователи в ролях, назначенных приложению, будут добавлены в дескриптор безопасности процесса. Это имеет следующие эффекты и последствия:

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

      Свойство безопасности не включается в контекст для объектов, работающих в приложении. Это может повлиять на активацию объектов. См. свойство контекста безопасности .

      Контекст вызова безопасности не будет доступен. Программная безопасность, основанная на информации о контексте вызова, связанном с безопасностью, не будет работать. См. сведения о контексте вызова безопасности .

    • Выполнение проверок доступа на уровне процесса и компонента. Этот параметр указывает, что проверки дескриптора безопасности на уровне процесса и полные проверки безопасности на основе ролей будут выполнены. Это имеет следующие эффекты и последствия:

      Чтобы включить проверку ролей для определенных компонентов, необходимо включить проверки доступа на уровне компонента.

      Свойство безопасности включается в контекст для любых объектов, работающих в приложении. Это может повлиять на активацию объектов. См. свойства контекста безопасности.

      Контекст вызова безопасности доступен. Ролевая безопасность активирована программно. См. Контекстная информация о вызове системы безопасности.

      Заметка

      Для приложений библиотек COM+ необходимо выбрать проверку как на уровне процессов, так и на уровне компонентов, чтобы обеспечить корректное функционирование контроля доступа. Библиотечные приложения полагаются на хост-процесс для обеспечения безопасности на уровне процесса. Вы можете определить, как приложение библиотеки взаимодействует с проверкой подлинности, выполняемой процессом узла, установивпроверки подлинности. Чтобы получить дополнительную информацию, см. раздел "Безопасность приложений библиотеки".

       

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

При следующем запуске приложения безопасность автоматически проверяется на указанном уровне. Доступ к приложению получат только пользователи, назначенные ролям, назначенным приложению.

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

Настройка Role-Based безопасности

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

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

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