ContextOptions Wyliczenie

Definicja

Określa opcje, które są używane do wiązania z serwerem. Aplikacja może ustawić wiele opcji połączonych z operacją OR bitową.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class ContextOptions
[System.Flags]
public enum ContextOptions
[<System.Flags>]
type ContextOptions = 
Public Enum ContextOptions
Dziedziczenie
ContextOptions
Atrybuty

Pola

Negotiate 1

Klient jest uwierzytelniany przy użyciu protokołu Kerberos lub NTLM. Jeśli nie podano nazwy użytkownika i hasła, interfejs API zarządzania kontami wiąże się z obiektem przy użyciu kontekstu zabezpieczeń wątku wywołującego, który jest albo kontekstem zabezpieczeń konta użytkownika, na którym jest uruchomiona aplikacja, lub konta użytkownika klienta, które reprezentuje wątek wywołujący.

Sealing 16

Dane są szyfrowane przy użyciu protokołu Kerberos. Tej flagi można używać tylko z opcją kontekstu Negotiate i nie jest dostępna z prostą opcją powiązania.

SecureSocketLayer 4

Kanał jest szyfrowany przy użyciu protokołu Secure Sockets Layer (SSL). Usługa Active Directory wymaga zainstalowania usług certyfikatów w celu obsługi protokołu SSL.

ServerBind 32

Określ tę flagę, gdy używasz typu kontekstu domeny, jeśli aplikacja jest wiązana z określoną nazwą serwera.

Signing 8

Integralność danych jest weryfikowana. Tej flagi można używać tylko z opcją kontekstu Negotiate i nie jest dostępna z prostą opcją powiązania.

SimpleBind 2

Klient jest uwierzytelniany przy użyciu uwierzytelniania podstawowego.

Ostrożność: Komunikacja może być wysyłana przez Internet w postaci zwykłego tekstu, jeśli opcja nie jest określona SecureSocketsLayer przy użyciu prostego powiązania.

Uwagi

Jeśli opcje kontekstu nie są określone przez aplikację, interfejs API zarządzania kontami używa następującej kombinacji opcji:

  • ContextOptions.Negotiate | ContextOptions.Signing | ContextOptions.Pieczętowanie

Dotyczy