ImpersonationLevelOption ImpersonationLevelOption ImpersonationLevelOption ImpersonationLevelOption Enum

Definición

Especifica el nivel de suplantación permitido para llamadas a objetivos de una aplicación de servidor.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
Herencia
ImpersonationLevelOptionImpersonationLevelOptionImpersonationLevelOptionImpersonationLevelOption
Atributos

Campos

Anonymous Anonymous Anonymous Anonymous 1

El cliente resulta anónimo para el servidor.The client is anonymous to the server. El proceso de servidor puede suplantar al cliente, pero el token de suplantación no contiene información sobre el cliente.The server process can impersonate the client, but the impersonation token does not contain any information about the client.

Default Default Default Default 0

Usa el nivel de suplantación predeterminado para el servicio de autenticación especificado.Uses the default impersonation level for the specified authentication service. En COM+, este valor lo suministra la propiedad DefaultImpersonationLevel de la colección LocalComputer.In COM+, this setting is provided by the DefaultImpersonationLevel property in the LocalComputer collection.

Delegate Delegate Delegate Delegate 4

Nivel de suplantación más completo.The most powerful impersonation level. Cuando se selecciona este nivel, el servidor (ya sea local o remoto) puede suplantar el contexto de seguridad del cliente mientras actúa en su nombre.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

Nivel predeterminado del sistema.The system default level. El servidor puede obtener la identidad del cliente y suplantarlo para realizar comprobaciones 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

El servidor puede suplantar el contexto de seguridad del cliente mientras actúa en su nombre.The server can impersonate the client's security context while acting on behalf of the client. El servidor puede obtener acceso a los recursos locales como el cliente.The server can access local resources as the client.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de esta enumeración junto con el ApplicationAccessControlAttribute atributo.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)> 

Comentarios

Si la suplantación se realiza correctamente, el cliente permite al servidor suplantar al cliente hasta cierto punto.If impersonation succeeds, the client lets the server impersonate the client to some degree. Los diversos grados de suplantación se denominan los niveles de suplantación y que indican qué grado de autoridad asignada al servidor cuando está realizando la suplantación del cliente.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.

Para las aplicaciones de biblioteca (inproc), los únicos valores válidos son Default o no se especifica ninguno.For library (inproc) applications, the only valid settings are Default or none specified.

Se aplica a