Accesso alle informazioni sul contesto delle chiamate di sicurezza

Quando si usa la sicurezza basata sui ruoli, l'oggetto contesto delle chiamate di sicurezza può essere usato per accedere alle informazioni di sicurezza sulla chiamata corrente.

Gli insiemi di proprietà seguenti sono disponibili nell'oggetto contesto delle chiamate di sicurezza:

Insieme SecurityCallContext

Proprietà Descrizione
NumCallers
Numero di chiamanti nella catena di chiamate.
MinAuthenticationLevel
Livello di autenticazione meno sicuro di tutti i chiamanti nella catena.
Chiamanti
Informazioni sull'identità dei chiamanti upstream, sotto forma di raccolta SecurityCallers.
DirectCaller
Chiamante che ha chiamato direttamente l'oggetto (senza chiamanti intermedi).
OriginalCaller
Chiamante che ha originato la catena di chiamate all'oggetto .

Per altre informazioni su come usare questa raccolta, gli sviluppatori di Microsoft Visual Basic dovrebbero vedere la classe SecurityCallContext. Gli sviluppatori C e C++ devono fare riferimento a ISecurityCallContext.

Insieme SecurityCallers

L'insieme SecurityCallers rappresenta i chiamanti che possono essere recuperati usando un indice compreso tra 0 e 1 minore di NumCallers, incluso. Ogni chiamante è rappresentato da un oggetto SecurityIdentity.

Per altre informazioni su questa raccolta, gli sviluppatori di Visual Basic dovrebbero vedere la classe SecurityCallers. Gli sviluppatori C e C++ devono fare riferimento a ISecurityCallersColl.

Insieme SecurityIdentity

Proprietà Descrizione
SID
Identificatore di sicurezza per il chiamante.
AccountName
Nome dell'account del chiamante.
Authenticationservice
Servizio di autenticazione usato, ad esempio NTLMSSP, Kerberos o SSL.
AuthenticationLevel
Livello di autenticazione utilizzato, che rappresenta la quantità di protezione utilizzata durante la comunicazione con l'oggetto .
ImpersonationLevel
Livello di rappresentazione impostato dal client, se è stata usata la rappresentazione. Questo livello indica la quantità di autorità assegnata al server dal client.

Per altre informazioni su questa raccolta, gli sviluppatori di Visual Basic dovrebbero vedere la classe SecurityIdentity. Gli sviluppatori C e C++ devono fare riferimento a ISecurityIdentityColl.

Verifica dell'appartenenza al ruolo

Determinare se la sicurezza basata sui ruoli è abilitata

Sicurezza dei componenti a livello di codice