ContextOptions 열거형

정의

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

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

public enum class ContextOptions
[System.Flags]
public enum ContextOptions
[<System.Flags>]
type ContextOptions = 
Public Enum ContextOptions
상속
ContextOptions
특성

필드

Name Description
Negotiate 1

클라이언트는 Kerberos 또는 NTLM을 사용하여 인증됩니다. 사용자 이름 및 암호가 제공되지 않으면 계정 관리 API는 호출 스레드의 보안 컨텍스트(애플리케이션이 실행 중인 사용자 계정의 보안 컨텍스트 또는 호출 스레드가 나타내는 클라이언트 사용자 계정)를 사용하여 개체에 바인딩됩니다.

SimpleBind 2

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

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

SecureSocketLayer 4

채널은 SSL(Secure Sockets Layer)을 사용하여 암호화됩니다. Active Directory SSL을 지원하려면 인증서 서비스를 설치해야 합니다.

Signing 8

데이터의 무결성이 확인됩니다. 이 플래그는 컨텍스트 협상 옵션에서만 사용할 수 있으며 간단한 바인딩 옵션에서는 사용할 수 없습니다.

Sealing 16

데이터는 Kerberos를 사용하여 암호화됩니다. 이 플래그는 컨텍스트 협상 옵션에서만 사용할 수 있으며 간단한 바인딩 옵션에서는 사용할 수 없습니다.

ServerBind 32

애플리케이션이 특정 서버 이름에 바인딩하는 경우 도메인 컨텍스트 형식을 사용할 때 이 플래그를 지정합니다.

설명

애플리케이션에서 컨텍스트 옵션을 지정하지 않으면 계정 관리 API는 다음과 같은 옵션 조합을 사용합니다.

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

적용 대상