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 |
|