Share via


Acessando informações de contexto de chamada de segurança

Quando a segurança baseada em função está sendo usada, o objeto de contexto de 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.
MinAuthenticationLevel
O nível de autenticação menos seguro de todos os chamadores na cadeia.
Chamadores
Informações sobre a identidade de chamadores upstream, 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 classe SecurityCallContext. Os desenvolvedores de C e C++ devem se referir a 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 essa 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 do chamador.
AccountName
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.
ImpersonationLevel
O nível de representação definido pelo cliente, se a representação foi usada. Esse nível indica a quantidade de autoridade dada ao servidor pelo cliente.

Para obter mais informações sobre essa coleção, os desenvolvedores do Visual Basic devem ver a classe SecurityIdentity . Os desenvolvedores de C e C++ devem se referir a ISecurityIdentityColl.

Verificando a associação de função

Determinando se a segurança baseada em função está habilitada

Segurança de componentes programáticos