Partager via


IHostSecurityManager, interface

Fournit des méthodes qui permettent l'accès au contexte de sécurité du thread en cours d'exécution et d'en exercer le contrôle.

Méthodes

Méthode

Description

IHostSecurityManager::GetSecurityContext, méthode

Obtient l'IHostSecurityContext demandé auprès de l'hôte.

IHostSecurityManager::ImpersonateLoggedOnUser, méthode

Demande que le code soit exécuté à l'aide des informations d'identification de l'identité d'utilisateur actuel.

IHostSecurityManager::OpenThreadToken, méthode

Ouvre le jeton d'accès discrétionnaire associé au thread actuel.

IHostSecurityManager::RevertToSelf, méthode

Termine l'emprunt d'identité de l'identité d'utilisateur actuel et retourne le jeton de thread original.

IHostSecurityManager::SetSecurityContext, méthode

Définit le contexte de sécurité pour le thread en cours d'exécution.

IHostSecurityManager::SetThreadToken, méthode

Définit un handle pour le thread en cours d'exécution.

Notes

Un hôte peut contrôler l'accès de tout le code aux jetons de threads par le biais à la fois du Common Language Runtime (CLR) et du code utilisateur. Il peut également vérifier que les informations de contexte de sécurité complètes sont transmises aux opérations asynchrones ou points de code avec l'accès de code restreint. IHostSecurityContext encapsule ces informations de contexte de sécurité, qui sont opaques pour le CLR.

Le CLR gère le contexte d'un thread managé en interne. Il interroge l'IHostSecurityManager spécifique au processus dans les cas suivants :

  • Sur le thread finaliseur, pendant l'exécution du finaliseur.

  • Pendant l'exécution de la classe et du constructeur du module.

  • Aux points asynchrones sur le thread de travail, dans les appels à la méthode IHostThreadPoolManager::QueueUserWorkItem.

  • Pour prendre en charge des ports de terminaison d'E/S.

Spécifications

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : MSCorEE.h

Bibliothèque : incluse en tant que ressource dans MSCorEE.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

IHostSecurityContext, interface

Autres ressources

Interfaces d'hébergement