다음을 통해 공유


ContextOptions 열거형

정의

서버에 대한 바인딩에 사용되는 옵션을 지정합니다. 애플리케이션은 비트 OR 연산을 사용하여 연결되는 여러 옵션을 설정할 수 있습니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class ContextOptions
[System.Flags]
public enum ContextOptions
[<System.Flags>]
type ContextOptions = 
Public Enum ContextOptions
상속
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

클라이언트는 기본 인증을 사용하여 인증됩니다.

주의: 옵션이 단순 바인딩으로 지정되지 않은 경우 SecureSocketsLayer 인터넷을 통해 일반 텍스트로 통신을 보낼 수 있습니다.

설명

상황에 맞는 옵션은 애플리케이션에서 지정 하지 않으면 계정 관리 API는 다음 옵션 조합을 사용 합니다.

  • ContextOptions.Negotiate | ContextOptions.Signing | ContextOptions.Sealing

적용 대상