Skip to content

Reference

OpcClassicAuthenticationLevel Enum

Defines the supported authentication level to control how much security a client or server wants from its SSP.

Reference

OpcClassicAuthenticationLevel Enum ​

since v2.25

Namespace
Opc.UaFx.Classic
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0

Defines the supported authentication level to control how much security a client or server wants from its SSP. The authentication levels from the client and server are compared during the handshake, and the higher level security protection setting is used for the connection.

Syntax ​

csharp
public enum OpcClassicAuthenticationLevel
vbnet
Public Enum OpcClassicAuthenticationLevel

Inheritance ​

Object → ValueType → Enum → OpcClassicAuthenticationLevel

Fields ​

NameValueDescription
Call3Only the headers of the beginning of each call are signed. The rest of the data exchanged between the client and server is neither signed nor encrypted. Most SSPs do not support this authentication level and silently promote it to Packet.
Connect2The normal authentication handshake occurs between the client and server, and a session key is established but that key is never used for communication between the client and server. All communication after the handshake is nonsecure.
Default0COM chooses the authentication level by using its normal security blanket negotiation. It will never choose an authentication level of None.
None1No authentication is performed during the communication between client and server. All security settings are ignored. This authentication level can be set only if the authentication service level is none (RPC_C_AUTHN_NONE).
Packet4The header of each packet is signed but not encrypted. The packets themselves are not signed or encrypted.
PacketIntegrity5Each packet of data is signed in its entirety but is not encrypted. Because all of the data is signed by the sender, the recipient can be certain that none of the data has been tampered with during transit.
PacketPrivacy6Each data packet is signed and encrypted. This helps protect the entire communication between the client and server.

Applies to ​

PackageVersions
Opc.UaFx.Advancedv2.25–v2.59