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
- SecurityCallers Collection
- SecurityIdentity Collection
- Rubriques connexes
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.