ContextOptions 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서버에 대한 바인딩에 사용되는 옵션을 지정합니다. 애플리케이션은 비트 OR 연산을 사용하여 연결되는 여러 옵션을 설정할 수 있습니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
public enum class ContextOptions
[System.Flags]
public enum ContextOptions
[<System.Flags>]
type ContextOptions =
Public Enum ContextOptions
- 상속
- 특성
필드
Negotiate | 1 | 클라이언트는 Kerberos 또는 NTLM을 사용하여 인증됩니다. 사용자 이름과 암호가 제공되지 않은 경우 계정 관리 API는 애플리케이션이 실행되고 있는 사용자 계정의 보안 컨텍스트나 호출 스레드가 나타내는 클라이언트 사용자 계정의 보안 컨텍스트에 해당하는 호출 스레드의 보안 컨텍스트를 사용하여 개체에 바인딩합니다. |
Sealing | 16 | 데이터는 Kerberos를 사용하여 암호화됩니다. 이 플래그는 단지 Negotiate 컨텍스트 옵션과 함께 사용할 수 있으며 단순 바인딩 옵션과 함께 사용할 수는 없습니다. |
SecureSocketLayer | 4 | 채널은 SSL(Secure Sockets Layer)을 사용하여 암호화됩니다. Active Directory에서는 SSL을 지원하기 위해 인증서 서비스를 설치해야 합니다. |
ServerBind | 32 | 애플리케이션이 특정 서버 이름에 바인딩되는 경우 도메인 컨텍스트 유형을 사용할 때 이 플래그를 지정합니다. |
Signing | 8 | 데이터의 무결성이 확인됩니다. 이 플래그는 단지 Negotiate 컨텍스트 옵션과 함께 사용할 수 있으며 단순 바인딩 옵션과 함께 사용할 수는 없습니다. |
SimpleBind | 2 | 클라이언트는 기본 인증을 사용하여 인증됩니다. 주의: 옵션이 단순 바인딩으로 지정되지 않은 경우 |
설명
상황에 맞는 옵션은 애플리케이션에서 지정 하지 않으면 계정 관리 API는 다음 옵션 조합을 사용 합니다.
- ContextOptions.Negotiate | ContextOptions.Signing | ContextOptions.Sealing
적용 대상
.NET