Compartir a través de


Clase SecurityIdentity

Proporciona acceso a una colección de información de seguridad que representa la identidad de un autor de la llamada. Con esta clase, puede obtener información sobre un llamador determinado en una cadena de llamadores que forman parte del contexto de llamada de seguridad. Para obtener más información sobre cómo se accede a la información de contexto de llamada de seguridad, consulte Seguridad de componentes mediante programación.

Solo las aplicaciones COM+ que usan la seguridad basada en roles pueden acceder a la clase SecurityIdentity . Para obtener más información sobre los roles, consulte Administración de seguridad basada en roles.

Cuándo implementar

Com+, implementa esta clase.

Requisito Valor
Interfaces ISecurityIdentityColl

Cuándo se usa

Use esta clase para acceder a los métodos de ISecurityIdentityColl.

Comentarios

No se puede crear directamente un objeto SecurityIdentity . Para usar los métodos de ISecurityIdentityColl, debe obtener una referencia a su implementación llamando a CoGetCallContext, proporcionando IID_ISecurityCallContext para el parámetro riid . A continuación, llame a ISecurityCallContext::get_Item solicitar un elemento de contexto de llamada de seguridad que sea una colección de identidades de seguridad (como "DirectCaller" o "OriginalCaller"). A continuación, llame a ISecurityIdentityColl::get_Item para recuperar un elemento de identidad de seguridad (como "Name" o "AuthenticationService").

Para usar esta clase de Microsoft Visual Basic, agregue una referencia a la biblioteca de tipos de servicios COM+. No se puede crear directamente un objeto SecurityIdentity. Para usar sus propiedades, debe obtener una referencia a su implementación mediante GetSecurityCallContext. A continuación, obtenga la propiedad Item del objeto, solicitando un elemento de contexto de llamada de seguridad que es una colección de identidades de seguridad (como "DirectCaller" o "OriginalCaller"). A continuación, use la propiedad Item del objeto SecurityIdentity para recuperar un elemento de identidad de seguridad (como "Name" o "AuthenticationService").

Requisitos

Requisito Valor
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
ComSvcs.h

Consulte también

GetSecurityCallContext

ISecurityCallersColl

Seguridad de componentes mediante programación

Administración de seguridad basada en roles

SecurityCallContext

SecurityCallers