ContextOptions Wyliczenie

Definicja

Określa opcje, które są używane do tworzenia powiązań z serwerem.Specifies the options that are used for binding to the server. Aplikacja może ustawić wiele opcji, które są połączone z bitową lub operacją.The application can set multiple options that are linked with a bitwise OR operation.

To wyliczenie ma atrybut FlagsAttribute zezwalający na bitową kombinację jego wartości składowych.

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

Pola

Negotiate 1

Klient jest uwierzytelniany przy użyciu protokołu Kerberos lub NTLM.The client is authenticated by using either Kerberos or NTLM. Jeśli nazwa użytkownika i hasło nie zostaną podane, interfejs API zarządzania kontami tworzy powiązanie z obiektem za pomocą kontekstu zabezpieczeń wywołującego wątku, który jest albo kontekstem zabezpieczeń konta użytkownika, w ramach którego jest uruchomiona aplikacja lub użytkownik klienta konto reprezentowane przez wątek wywołujący.When the user name and password are not provided, the Account Management API binds to the object by using the security context of the calling thread, which is either the security context of the user account under which the application is running or of the client user account that the calling thread represents.

Sealing 16

Dane są szyfrowane przy użyciu protokołu Kerberos.The data is encrypted by using Kerberos. Ta flaga może być używana tylko z opcją negocjowania kontekstu i jest niedostępna z opcją prostego powiązania.This flag can only be used with the Negotiate context option and is not available with the simple bind option.

SecureSocketLayer 4

Kanał jest szyfrowany przy użyciu SSL (SSL).The channel is encrypted by using the Secure Sockets Layer (SSL). Active Directory wymaga zainstalowania usług certyfikatów do obsługi protokołu SSL.Active Directory requires that the Certificate Services be installed to support SSL.

ServerBind 32

Określ tę flagę, jeśli używasz typu kontekstu domeny, jeśli aplikacja jest powiązana z określoną nazwą serwera.Specify this flag when you use the domain context type if the application is binding to a specific server name.

Signing 8

Integralność danych jest weryfikowana.The integrity of the data is verified. Ta flaga może być używana tylko z opcją negocjowania kontekstu i jest niedostępna z opcją prostego powiązania.This flag can only be used with the Negotiate context option and is not available with the simple bind option.

SimpleBind 2

Klient jest uwierzytelniany przy użyciu uwierzytelniania podstawowego.The client is authenticated by using the Basic authentication.

Przestroga: Komunikacja może być wysyłana przez Internet w postaci zwykłego tekstu, jeśli opcja SecureSocketsLayer nie jest określona przy użyciu prostego powiązania.Caution: Communications may be sent over the Internet in clear text if the SecureSocketsLayer option is not specified with simple bind.

Uwagi

Jeśli opcje kontekstu nie są określone przez aplikację, interfejs API zarządzania kontami korzysta z następującej kombinacji opcji:When the context options are not specified by the application, the Account Management API uses the following combination of options:

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

Dotyczy