Skip to content

Reference

OpcServerSecurity Class

Provides the security options of a server, including the access control lists which authenticate the identity tokens of the clients and determine the operations and endpoints available to them.

Reference

OpcServerSecurity Class ​

Namespace
Opc.UaFx.Server
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0
Members
OpcServerSecurity Members

Provides the security options of a server, including the access control lists which authenticate the identity tokens of the clients and determine the operations and endpoints available to them.

Syntax ​

csharp
public class OpcServerSecurity : OpcSecurity
vbnet
Public Class OpcServerSecurity
    Inherits OpcSecurity

Inheritance ​

Object → OpcSecurity → OpcServerSecurity

Properties ​

NameDescription
AccessControlListsGets a read-only collection of the access control lists used by the security.
AccessControlRolessince v2.53Gets a read-only collection of OpcAccessControlRole instances associated with this OpcServerSecurity.
AnonymousAclGets the access control list which authenticates anonymous identity tokens.
CertificateAclGets the access control list which authenticates X.509 certificate identity tokens.
EndpointPoliciesGets the security policies of the endpoints provided by the server.
IsAuditingEnabledsince v2.58Gets or sets a value indicating whether the server generates audit events.
IssuedTokenAclGets the access control list which authenticates issued identity tokens.
Rolessince v2.53Gets a set of default OpcAccessControlRole instances usually known to the OpcServer.
UserNameAclGets the access control list which authenticates user name identity tokens.

Methods ​

NameDescription
AddAccessControlListsince v2.42Adds a custom access control list.
Authenticate2 overloadsAuthenticates the identityToken specified using the enabled access control lists.
IsEndpointDisabled2 overloadsDetermines whether the endpoint of the current secure channel is disabled for the principal specified by at least one enabled access control list.
IsEndpointEnabled2 overloadsDetermines whether the endpoint of the current secure channel is enabled for the principal specified by at least one enabled access control list.
IsOperationAllowed2 overloadsDetermines whether the operation specified is allowed for the principal specified by at least one enabled access control list.
IsOperationDenied2 overloadsDetermines whether the operation specified is denied for the principal specified by at least one enabled access control list.
RemoveAccessControlListsince v2.42Removes a custom access control list that was previously added with AddAccessControlList.

Inherits members from OpcSecurity.

Applies to ​

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