Definindo um nível de segurança para verificações de acesso

Depois de habilitar as verificações de acesso, para seu aplicativo COM+, você deve selecionar o nível no qual deseja executar as verificações de acesso.

Para selecionar um nível de segurança

  1. Na árvore de console da ferramenta administrativa dos Serviços de Componentes, clique com o botão direito do mouse no aplicativo COM+ para o qual você deseja habilitar verificações de acesso e clique em Propriedades.

  2. Na caixa de diálogo Propriedades do aplicativo, clique na guia Segurança .

  3. No nível de segurança, selecione um dos seguintes:

    • Executar verificações de acesso somente no nível do processo: essa configuração indica que os usuários em funções atribuídas ao aplicativo serão adicionados ao descritor de segurança do processo. Isso tem os seguintes efeitos e implicações:

      A verificação de função refinada é desativada nos níveis de componente, método e interface. As verificações de segurança são executadas somente no nível do aplicativo.

      A propriedade de segurança não está incluída no contexto para objetos em execução no aplicativo. Isso pode afetar potencialmente a forma como os objetos são ativados. Consulte a propriedade Contexto de Segurança.

      O contexto da chamada de segurança não será disponibilizado. A segurança programática que depende de informações de contexto de chamada de segurança não funcionará. Consulte informações de contexto de chamada de segurança.

    • Executar verificações de acesso no nível do processo e do componente — essa configuração indica que as verificações de descritor de segurança no nível do processo e as verificações de segurança completas baseadas em função serão executadas. Isso tem os seguintes efeitos e implicações:

      Para habilitar a verificação de função para componentes específicos, você deve habilitar verificações de acesso no nível do componente.

      A propriedade de segurança está incluída no contexto para todos os objetos em execução no aplicativo. Isso pode afetar potencialmente a forma como os objetos são ativados. Consulte a propriedade Contexto de Segurança.

      O contexto de chamada de segurança está disponível. A segurança baseada em função programática está habilitada. Consulte informações de contexto de chamada de segurança.

      Observação

      Para aplicativos de biblioteca COM+, você deve optar por verificar no processo e nos níveis de componente para que qualquer verificação de acesso significativa funcione. Os aplicativos de biblioteca dependem do processo de host para segurança em nível de processo. Você pode determinar como o aplicativo de biblioteca interage com a autenticação executada pelo processo de host definindo a autenticação. Para obter mais informações, consulte Segurança do Aplicativo de Biblioteca.

       

  4. Clique em OK.

Na próxima vez que o aplicativo for iniciado, a segurança será verificada automaticamente no nível especificado. Somente os usuários atribuídos às funções atribuídas ao aplicativo terão acesso ao aplicativo.

Atribuindo funções a componentes, interfaces ou métodos

Configurando o Role-Based Security

Definindo funções para um aplicativo

Habilitando verificações de acesso para um aplicativo

Habilitando verificações de acesso no nível do componente