Classe SecurityIdentity
Fournit l’accès à une collection d’informations de sécurité représentant l’identité d’un appelant. À l’aide de cette classe, vous pouvez découvrir un appelant particulier dans une chaîne d’appelants qui fait partie du contexte d’appel de sécurité. Pour plus d’informations sur l’accès aux informations du contexte d’appel de sécurité, consultez Sécurité des composants programmatiques.
Seules les applications COM+ qui utilisent la sécurité basée sur les rôles peuvent accéder à la classe SecurityIdentity . Pour plus d’informations sur les rôles, consultez Administration de la sécurité basée sur les rôles.
Quand implémenter
Cette classe est implémentée par COM+.
Condition requise | Valeur |
---|---|
Interfaces | ISecurityIdentityColl |
Quand l’utiliser
Utilisez cette classe pour accéder aux méthodes de ISecurityIdentityColl.
Notes
Vous ne pouvez pas créer directement un objet SecurityIdentity . Pour utiliser les méthodes de ISecurityIdentityColl, vous devez obtenir une référence à son implémentation en appelant CoGetCallContext, en fournissant IID_ISecurityCallContext pour le paramètre riid . Ensuite, appelez ISecurityCallContext::get_Item en demandant un élément de contexte d’appel de sécurité qui est une collection d’identités de sécurité (par exemple, « DirectCaller » ou « OriginalCaller »). Appelez ensuite ISecurityIdentityColl::get_Item pour récupérer un élément d’identité de sécurité (tel que « Name » ou « AuthenticationService »).
Pour utiliser cette classe à partir de Microsoft Visual Basic, ajoutez une référence à la bibliothèque de types de services COM+. Vous ne pouvez pas créer directement un objet SecurityIdentity. Pour utiliser ses propriétés, vous devez obtenir une référence à son implémentation à l’aide de GetSecurityCallContext. Ensuite, obtenez la propriété Item de l’objet, en demandant un élément de contexte d’appel de sécurité qui est une collection d’identités de sécurité (par exemple, « DirectCaller » ou « OriginalCaller »). Ensuite, utilisez la propriété Item de l’objet SecurityIdentity pour récupérer un élément d’identité de sécurité (tel que « Name » ou « AuthenticationService »).
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|