ImpersonationLevelOption ImpersonationLevelOption ImpersonationLevelOption ImpersonationLevelOption Enum

Определение

Определяет доступный уровень олицетворения при вызове задач серверного приложения.Specifies the level of impersonation allowed when calling targets of a server application.

public enum class ImpersonationLevelOption
[System.Serializable]
public enum ImpersonationLevelOption
type ImpersonationLevelOption = 
Public Enum ImpersonationLevelOption
Наследование
ImpersonationLevelOptionImpersonationLevelOptionImpersonationLevelOptionImpersonationLevelOption
Атрибуты

Поля

Anonymous Anonymous Anonymous Anonymous 1

Клиент анонимен для сервера.The client is anonymous to the server. Серверный процесс может олицетворять клиента, но маркер олицетворения не содержит никакой информации о клиенте.The server process can impersonate the client, but the impersonation token does not contain any information about the client.

Default Default Default Default 0

Использует заданный по умолчанию уровень олицетворения для указанной службы проверки подлинности.Uses the default impersonation level for the specified authentication service. В COM+ этот параметр обеспечивается свойством DefaultImpersonationLevel в коллекции LocalComputer.In COM+, this setting is provided by the DefaultImpersonationLevel property in the LocalComputer collection.

Delegate Delegate Delegate Delegate 4

Самый высокий уровень олицетворения.The most powerful impersonation level. Когда выбран этот уровень, сервер (локальный или удаленный) может олицетворять контекст безопасности клиента, пока действует от его лица.When this level is selected, the server (whether local or remote) can impersonate the client's security context while acting on behalf of the client

Identify Identify Identify Identify 2

Уровень, установленный в системе по умолчанию.The system default level. Сервер может получать удостоверение клиента и олицетворять клиента, чтобы производить проверки списка управления доступом (ACL).The server can obtain the client's identity, and the server can impersonate the client to do ACL checks.

Impersonate Impersonate Impersonate Impersonate 3

Сервер может олицетворять контекст безопасности клиента, пока действует от его лица.The server can impersonate the client's security context while acting on behalf of the client. Сервер может получать доступ к локальным ресурсам в качестве клиента.The server can access local resources as the client.

Примеры

В следующем примере кода показано использование этого перечисления в сочетании с ApplicationAccessControlAttribute атрибутом.The following code example demonstrates the use of this enumeration in conjunction with the ApplicationAccessControlAttribute attribute.

// Set component access controls.
[assembly:ApplicationAccessControl(Authentication=AuthenticationOption::Privacy,
ImpersonationLevel=ImpersonationLevelOption::Identify,
AccessChecksLevel=AccessChecksLevelOption::ApplicationComponent)];
// Set component access controls.
[assembly: ApplicationAccessControl(Authentication=AuthenticationOption.Privacy,
                                    ImpersonationLevel=ImpersonationLevelOption.Identify,
                                    AccessChecksLevel=AccessChecksLevelOption.ApplicationComponent)]
' Set component access controls.
<Assembly: ApplicationAccessControl(Authentication:=AuthenticationOption.Privacy, ImpersonationLevel:=ImpersonationLevelOption.Identify, AccessChecksLevel:=AccessChecksLevelOption.ApplicationComponent)> 

Комментарии

Если олицетворение выполнено, клиент позволяет серверу олицетворять клиента в некоторой степени.If impersonation succeeds, the client lets the server impersonate the client to some degree. Различные степени олицетворения называются уровнями олицетворения, и они указывают, сколько полномочий предоставляется серверу при олицетворении клиента.The varying degrees of impersonation are called impersonation levels, and they indicate how much authority is given to the server when it is impersonating the client.

Для приложений библиотеки (INPROC) допустимы только параметры или не Default указаны.For library (inproc) applications, the only valid settings are Default or none specified.

Применяется к