Compartilhar via


Classe SecurityIdentity

Fornece acesso a uma coleção de informações de segurança que representam a identidade de um chamador. Usando essa classe, você pode descobrir sobre um chamador específico em uma cadeia de chamadores que faz parte do contexto de chamada de segurança. Para obter mais informações sobre como as informações de contexto de chamada de segurança são acessadas, consulte Segurança de componente programático.

Somente aplicativos COM+ que usam segurança baseada em função podem acessar a classe SecurityIdentity . Para obter mais informações sobre funções, consulte Administração de segurança baseada em função.

Quando implementar

Essa classe é implementada pelo COM+.

Requisito Valor
Interfaces ISecurityIdentityColl

Quando usar

Use essa classe para acessar os métodos de ISecurityIdentityColl.

Comentários

Você não pode criar diretamente um objeto SecurityIdentity . Para usar os métodos de ISecurityIdentityColl, você deve obter uma referência à sua implementação chamando CoGetCallContext, fornecendo IID_ISecurityCallContext para o parâmetro riid . Em seguida, chame ISecurityCallContext::get_Item solicitando um item de contexto de chamada de segurança que seja uma coleção de identidade de segurança (como "DirectCaller" ou "OriginalCaller"). Em seguida, chame ISecurityIdentityColl::get_Item para recuperar um item de identidade de segurança (como "Name" ou "AuthenticationService").

Para usar essa classe do Microsoft Visual Basic, adicione uma referência à Biblioteca de Tipos de Serviços COM+. Você não pode criar diretamente um objeto SecurityIdentity. Para usar suas propriedades, você deve obter uma referência à sua implementação usando GetSecurityCallContext. Em seguida, obtenha a propriedade Item do objeto, solicitando um item de contexto de chamada de segurança que seja uma coleção de identidade de segurança (como "DirectCaller" ou "OriginalCaller"). Em seguida, use a propriedade Item do objeto SecurityIdentity para recuperar um item de identidade de segurança (como "Name" ou "AuthenticationService").

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
ComSvcs.h

Confira também

GetSecurityCallContext

ISecurityCallersColl

Segurança de componente programático

Administração de segurança baseada em função

Securitycallcontext

Securitycallers