Partager via


Accès aux informations de contexte des appels de sécurité

Lorsque la sécurité basée sur le rôle est utilisée, l’objet de contexte d’appel de sécurité peut être utilisé pour accéder aux informations de sécurité relatives à l’appel actuel.

Les collections de propriétés suivantes sont disponibles à partir de l’objet de contexte d’appel de sécurité :

SecurityCallContext Collection

Propriété Description
NumCallers
Nombre d’appelants dans la chaîne d’appels.
MinAuthenticationLevel
Niveau d’authentification le moins sécurisé de tous les appelants de la chaîne.
Appelants
Informations sur l’identité des appelants amont, sous la forme d’une collection SecurityCallers.
DirectCaller
Appelant qui a appelé l’objet directement (sans appelants intervenant).
OriginalCaller
Appelant à l’origine de la chaîne d’appels à l’objet.

Pour plus d’informations sur l’utilisation de cette collection, les développeurs Microsoft Visual Basic doivent voir la classe SecurityCallContext . Les développeurs C et C++ doivent faire référence à ISecurityCallContext.

SecurityCallers Collection

La collection SecurityCallers représente les appelants qui peuvent être récupérés à l’aide d’un index compris entre 0 et 1 inférieur à NumCallers, inclus. Chaque appelant est représenté par un objet SecurityIdentity .

Pour plus d’informations sur cette collection, les développeurs Visual Basic doivent voir la classe SecurityCallers . Les développeurs C et C++ doivent faire référence à ISecurityCallersColl.

SecurityIdentity Collection

Propriété Description
SID
Identificateur de sécurité de l’appelant.
AccountName
Nom du compte de l’appelant.
AuthenticationService
Service d’authentification utilisé, tel que NTLMSSP, Kerberos ou SSL.
AuthenticationLevel
Niveau d’authentification utilisé, qui représente la quantité de protection utilisée lors de la communication avec l’objet.
ImpersonationLevel
Niveau d’emprunt d’identité défini par le client, si l’emprunt d’identité a été utilisé. Ce niveau indique la quantité d’autorité accordée au serveur par le client.

Pour plus d’informations sur cette collection, les développeurs Visual Basic doivent voir la classe SecurityIdentity . Les développeurs C et C++ doivent faire référence à ISecurityIdentityColl.

Vérification de l’appartenance aux rôles

Déterminer si la sécurité Role-Based est activée

Sécurité des composants programmatiques