Skip to content

Reference

OpcAccessControlList Class

Provides the abstract base class of the access control lists of an OpcServerSecurity, which authenticate the identity tokens of one OpcAccessControlTokenType and maintain one OpcAccessControlEntry per OpcPrincipal.

Reference

OpcAccessControlList Class ​

abstract

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

Provides the abstract base class of the access control lists of an OpcServerSecurity, which authenticate the identity tokens of one OpcAccessControlTokenType and maintain one OpcAccessControlEntry per OpcPrincipal.

Syntax ​

csharp
public abstract class OpcAccessControlList
vbnet
Public MustInherit Class OpcAccessControlList

Inheritance ​

Object → OpcAccessControlList

Derived types ​

Constructors ​

NameDescription
OpcAccessControlListprotected · since v2.6Initializes a new instance of the OpcAccessControlList class using the owner, operationAccessMode and endpointAccessMode specified.

Properties ​

NameDescription
EndpointAccessModeGets the mode which the entries created by the list use to evaluate an endpoint which has neither been enabled nor disabled explicitly.
EntriesGets a read-only collection of the entries of the list.
IsConfiguredvirtualGets a value indicating whether the Configuration states a user token policy of the token type of the access control list.
IsEnabledGets or sets a value indicating whether the server offers the token type of the access control list and uses the list to authenticate and authorize its users.
OperationAccessModeGets the mode which the entries created by the list use to evaluate an operation which has neither been allowed nor denied explicitly.
OwnerprotectedGets the server the list belongs to.
TokenTypeprotected · abstract · since v2.42Gets the type of the identity tokens the list is responsible for.

Methods ​

NameDescription
AddEntry3 overloadsAdds an entry for the principal specified to the list.
AllowAllows the operation specified explicitly for the principal specified.
Authenticateabstract · since v2.42When overridden in a derived class, authenticates the identityToken specified.
ConfigureCoreprotected · virtualWhen overridden in a derived class, applies the configuration of the Owner to the list.
DenyDenies the operation specified explicitly for the principal specified.
DisableDisables the endpoint specified explicitly for the principal specified.
EnableEnables the endpoint specified explicitly for the principal specified.
IsEndpointDisabledvirtual · 2 overloadsDetermines whether the endpoint of the current secure channel is disabled for the principal specified.
IsEndpointEnabledvirtual · 2 overloadsDetermines whether the endpoint of the current secure channel is enabled for the principal specified.
IsOperationAllowedvirtualDetermines whether the operation specified is allowed for the principal specified.
IsOperationDeniedvirtualDetermines whether the operation specified is denied for the principal specified.
RemoveEntry2 overloadsRemoves the entry specified from the list.

Applies to ​

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