OpcClassicImpersonationLevel Enum

Namespace: Opc.UaFx.Classic
Assemblies: Opc.UaFx.Advanced.dll

Defines the degree of authority the application grants other applications to use its identity when it calls them. An authentication level only applies to COM+ server applications run under the identity of the hosting process and use the impersonation level that it specifies.

C#

public enum OpcClassicImpersonationLevel


Inheritance Object › ValueType › Enum › OpcClassicImpersonationLevel

Name Value Description
Anonymous 1 The client is anonymous to the server. The server process can impersonate the client, but the impersonation token (a local credential) does not contain any information about the client. This level is only supported over the local interprocess communication transport. All other transports silently promote this level to Identify.
Identify 2 The server can obtain the client's identity and can impersonate the client to do ACL checks. The system default level.
Impersonate 3 The server can impersonate the client's security context while acting on its behalf, although with restrictions. The server can access resources on the same computer as the client. If the server is on the same computer as the client, it can access network resources as the client. If the server is on a computer different from the client, it can access only resources that are on the same computer as the server. This is the default setting for COM+ server applications.
Delegate 4 The server (whether local or remote) can impersonate the client's security context while acting on its behalf, whether on the same computer as the client. During impersonation, the client's credentials (both those with local and those with network validity) can be passed to any number of machines.