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 que as verificações de acesso sejam executadas.

Para selecionar um nível de segurança

  1. Na árvore de console da ferramenta administrativa 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. Em Nível de segurança, selecione uma das seguintes opções:

    • 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 security não está incluída no contexto de nenhum objeto em execução no aplicativo. Isso pode afetar potencialmente como os objetos são ativados. Consulte Propriedade de contexto de segurança.

      O contexto da chamada de segurança não será disponibilizado. A segurança programática que depende das informações de contexto da 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 do 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 as verificações de acesso no nível do componente.

      A propriedade security é incluída no contexto de todos os objetos em execução no aplicativo. Isso pode afetar potencialmente como os objetos são ativados. Consulte Propriedade de contexto de segurança.

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

      Observação

      Para aplicativos de biblioteca COM+, você deve optar por verificar nos níveis de processo e componente para que qualquer verificação de acesso significativa funcione. Os aplicativos de biblioteca dependem do processo do 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 do host definindo a autenticação. Para obter mais informações, consulte Segurança de aplicativos 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 a segurança baseada em função

Definindo funções para um aplicativo

Habilitando verificações de acesso para um aplicativo

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