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