Partilhar via


Aceder a Informações do Contexto de Chamada de Segurança

Quando a segurança baseada em função está sendo usada, o objeto de contexto da chamada de segurança pode ser usado para acessar informações de segurança sobre a chamada atual.

As seguintes coleções de propriedades estão disponíveis no objeto de contexto de chamada de segurança:

Coleção SecurityCallContext

Propriedade Descrição
NumCallers
O número de chamadores na cadeia de chamadas.
NívelMínimoDeAutenticação
O nível de autenticação menos seguro entre todos os chamadores na cadeia.
Chamadores
Informações sobre a identidade de chamadores de fluxo ascendente, na forma de uma coleção SecurityCallers.
DirectCaller
O chamador que chamou o objeto diretamente (sem chamadores intervenientes).
OriginalCaller
O chamador que originou a cadeia de chamadas para o objeto.

Para obter mais informações sobre como usar essa coleção, os desenvolvedores do Microsoft Visual Basic devem ver a classeSecurityCallContext. Os desenvolvedores de C e C++ devem consultar ISecurityCallContext.

Coleção SecurityCallers

A coleção SecurityCallers representa chamadores que podem ser recuperados usando um índice entre 0 e 1 menor que NumCallers, inclusive. Cada chamador é representado por um objeto SecurityIdentity.

Para obter mais informações sobre esta coleção, os desenvolvedores do Visual Basic devem ver a classe SecurityCallers. Os desenvolvedores de C e C++ devem consultar ISecurityCallersColl.

Coleção SecurityIdentity

Propriedade Descrição
SID
O identificador de segurança para o chamador.
Nome da Conta
O nome da conta do chamador.
Serviço de autenticação
O serviço de autenticação usado, como NTLMSSP, Kerberos ou SSL.
Nível de autenticação
O nível de autenticação usado, que representa a quantidade de proteção usada ao se comunicar com o objeto.
Nível de Impersonação
O nível de impersonação definido pelo cliente, caso a impersonação tenha sido utilizada. Este nível indica a quantidade de autoridade dada ao servidor pelo cliente.

Para obter mais informações sobre esta coleção, os desenvolvedores de Visual Basic devem consultar a classe SecurityIdentity. Os desenvolvedores de C e C++ devem consultar ISecurityIdentityColl.

Verificando a associação à função

Determinar se a segurança Role-Based está habilitada

Segurança de Componentes Programáticos