ContextOptions Enumeration

Definition

Gibt die Optionen an, die für die Serverbindung verwendet werden. Die Anwendung kann mehrere Optionen festlegen, die mit einer bitweisen OR-Operation verknüpft sind.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class ContextOptions
[System.Flags]
public enum ContextOptions
[<System.Flags>]
type ContextOptions = 
Public Enum ContextOptions
Vererbung
ContextOptions
Attribute

Felder

Negotiate 1

Die Clientauthentifizierung erfolgt entweder mit Kerberos oder NTLM. Wenn der Benutzername und das Kennwort nicht bereitgestellt werden, führt ADSI eine Bindung an das Objekt mithilfe des Sicherheitskontexts des aufrufenden Threads durch. Hierbei handelt es sich entweder um den Sicherheitskontext des Benutzerkontos, unter dem die Anwendung ausgeführt wird, oder des Clientbenutzerkontos, dessen Identität der aufrufende Thread darstellt.

Sealing 16

Die Datenverschlüsselung erfolgt mit Kerberos. Dieses Flag kann nur mit der Negotiate-Kontextoption verwendet werden und ist nicht für einfache Bindungsoptionen verfügbar.

SecureSocketLayer 4

Die Channelverschlüsselung erfolgt mit Secure Sockets Layer (SSL). Active Directory erfordert eine Installation der Zertifikatsdienste zur Unterstützung von SSL.

ServerBind 32

Geben Sie dieses Flag an, wenn Sie den Domänenkontexttyp verwenden und die Anwendung eine Bindung für einen bestimmten Servernamen herstellt.

Signing 8

Die Integrität der Daten wird überprüft. Dieses Flag kann nur mit der Negotiate-Kontextoption verwendet werden und ist nicht für einfache Bindungsoptionen verfügbar.

SimpleBind 2

Die Clientauthentifizierung erfolgt mit der Standardauthentifizierung.

Vorsicht: Die Kommunikation kann über das Internet in Klartext gesendet werden, wenn die SecureSocketsLayer Option nicht mit einer einfachen Bindung angegeben ist.

Hinweise

Wenn die Kontextoptionen nicht von der Anwendung angegeben werden, verwendet die Kontoverwaltungs-API die folgende Kombination von Optionen:

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

Gilt für: