IHostSecurityManager 인터페이스
현재 실행 중인 스레드의 보안 컨텍스트에 대한 액세스 및 제어를 허용하는 메서드를 제공합니다.
메서드
메서드 | Description |
---|---|
GetSecurityContext 메서드 | 호스트에서 요청된 IHostSecurityContext를 가져옵니다. |
ImpersonateLoggedOnUser 메서드 | 현재 사용자 ID의 자격 증명을 사용하여 코드를 실행하도록 요청합니다. |
OpenThreadToken 메서드 | 현재 스레드와 연결된 임의 액세스 토큰을 엽니다. |
RevertToSelf 메서드 | 현재 사용자 ID의 가장을 종료하고 원래 스레드 토큰을 반환합니다. |
SetSecurityContext 메서드 | 현재 실행 중인 스레드의 보안 컨텍스트를 설정합니다. |
SetThreadToken 메서드 | 현재 실행 중인 스레드에 대한 핸들을 설정합니다. |
설명
호스트는 CLR(공용 언어 런타임) 및 사용자 코드 모두에서 스레드 토큰에 대한 모든 코드 액세스를 제어할 수 있습니다. 또한 완전한 보안 컨텍스트 정보가 코드 액세스가 제한된 비동기 작업 또는 코드 포인트를 통해 전달되도록 할 수 있습니다. IHostSecurityContext
는 CLR에 불투명한 이 보안 컨텍스트 정보를 캡슐화합니다.
CLR은 관리형 스레드 컨텍스트를 내부적으로 처리합니다. 다음과 같은 상황에서 프로세스별 IHostSecurityManager
쿼리를 수행합니다.
종료자 스레드에서 종료자를 실행하는 동안.
클래스 및 모듈 생성자를 실행하는 동안.
작업자 스레드의 비동기 포인트에서, IHostThreadPoolManager::QueueUserWorkItem 메서드에 대한 호출로.
I/O 완료 포트를 제공하는 동안.
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: MSCorEE.h
라이브러리: 리소스로 MSCorEE.dll에 포함됩니다.
.NET Framework 버전: 2.0부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET