Requisitos do lado do cliente para representação

As duas configurações a seguir podem ser especificadas em relação à representação no lado do cliente:

  • Nível de representação, que indica a vontade do cliente de fazer com que o servidor use sua identidade.
  • Uma configuração no Serviço Active Directory por meio da qual a conta do cliente pode ser marcada como "A conta é confidencial e não pode ser delegada", o que desabilitará a delegação.

O nível de representação pode ser definido de várias maneiras. Se o cliente não indicar um nível de representação, o padrão em todo o computador será usado pelo COM. O padrão em todo o computador pode ser definido usando a ferramenta administrativa Serviços de Componentes ou Dcomcnfg.exe. O cliente também pode indicar um nível de representação preferencial administrativamente com Dcomcnfg.exe.

O cliente pode indicar o nível de representação programaticamente, usando CoSetProxyBlanket — equivalente a IClientSecurity::SetBlanket, que pode ser chamado quantas vezes forem necessárias — ou CoInitializeSecurity, que pode ser chamado uma vez por processo.

Se o cliente indicar representação em nível de delegado — a autoridade mais ampla que ele pode conceder ao servidor — o cliente deverá estar sendo executado sob uma identidade configurada corretamente no Serviço Active Directory para permitir que sua identidade seja delegada.

Para obter mais detalhes sobre os níveis de representação e os requisitos para delegação para trabalhar, consulte Delegação e representação.

Os aplicativos COM+ sempre podem atuar como clientes, é claro. Quando o aplicativo COM+ faz uma chamada para outro aplicativo ou recurso, ele expressa um nível de representação. Para aplicativos de servidor COM+, você pode definir um nível de representação administrativamente. Os aplicativos de biblioteca COM+ não podem definir seu próprio nível de representação; eles usam o do processo do host em vez disso. Para saber como definir a representação para um aplicativo COM+, consulte Definindo um nível de representação.

Representação e delegação de clientes

Camuflagem

Requisitos do lado do servidor para representação