ContextOptions Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
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