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.