SecurityContext 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
큐의 메시지에 대한 보안 컨텍스트를 나타냅니다.
public ref class SecurityContext sealed : IDisposable
public sealed class SecurityContext : IDisposable
type SecurityContext = class
interface IDisposable
Public NotInheritable Class SecurityContext
Implements IDisposable
- 상속
-
SecurityContext
- 구현
설명
보안 컨텍스트 내부 인증서를 해당 프라이빗 키가 사용자의 SID 인증을 요청할 때 메시지를 보낸 사람 식별자 및 인증서를 연결하는 데 필요한 같은 캐시된 보안 정보를 포함 합니다.
ASP.NET 애플리케이션 등의 클라이언트가 메시지를 큐에 보낼 사용자를 가장 하는 경우 사용자의 id는 큐에 액세스 하려면 사용 됩니다. 큐가 원격 인 경우 이러한 자격 증명 캐시를 업데이트 하 고 이후에 큐에 전송 되는 메시지에 사용 됩니다. 따라서 후속 메시지에서 SID를 큐에 메시지를 전송 하는 첫 번째 사용자의 캐시 된 id가 됩니다. 큐에 메시지를 전송 하는 첫 번째 사용자의 캐시 된 id 후속 사용자가 사용 됩니다.
이 문제를 해결 하려면 사용 하 여 보안 컨텍스트를 설정할 SecurityContext 현재 사용자의 자격 증명은 큐에 대 한 액세스를 얻는 데는 되도록 원격 큐에 메시지를 보내기 전에 합니다. 그러나 제안 된 것이 좋습니다에:
큐는 인증 된 큐를 확인 합니다.
도메인 id로 ASP.NET 애플리케이션을 실행 하 고 해당 애플리케이션 큐에 쓸 권한을 부여 합니다.
큐를 사용 하는 경우에 사용자를 가장 하지 않습니다. 대신, 호출자의 id를 가져와 ASP.NET 애플리케이션에서 권한을 확인 하거나 또는 메시지의 일부로 호출자의 id를 포함 하 고 받는 사람 애플리케이션에서 권한을 확인 합니다.
메서드
Dispose() |
SecurityContext에서 사용하는 모든 리소스를 해제합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
Finalize() |
SecurityContext에서 사용되는 리소스를 해제합니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
.NET