Skip to content

Reference

OpcIssuedTokenAcl Members

Represents the access control list of an OpcServerSecurity which authenticates issued identity tokens containing a Kerberos token.

Reference

OpcIssuedTokenAcl Members ​

Type
OpcIssuedTokenAcl
Namespace
Opc.UaFx.Server
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0

Inherits members from OpcAccessControlList.

Constructors ​

OpcIssuedTokenAcl ​

since v2.6

Initializes a new instance of the OpcIssuedTokenAcl class using the owner specified.

csharp
public OpcIssuedTokenAcl(OpcServerBase owner)
vbnet
Public Sub New(owner As OpcServerBase)

Parameters

NameTypeDescription
ownerOpcServerBaseThe OpcServerBase the list belongs to.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe owner is a null reference (Nothing in Visual Basic).

Remarks

The entries created by the list evaluate operations and endpoints using the mode Whitelist.

Properties ​

TokenType ​

protected · override · since v2.42

Gets the type of the identity tokens the list is responsible for.

csharp
protected override OpcAccessControlTokenType TokenType { get; }
vbnet
Protected Overrides ReadOnly Property TokenType As OpcAccessControlTokenType

Property value

OpcAccessControlTokenType

Always IssuedToken.

Overrides

TokenType

Methods ​

Authenticate ​

override · since v2.42

Authenticates the identityToken specified if it is an issued identity token.

csharp
public override OpcPrincipal Authenticate(OpcIdentityToken identityToken)
vbnet
Public Overrides Function Authenticate(
    identityToken As OpcIdentityToken) As OpcPrincipal

Parameters

NameTypeDescription
identityTokenOpcIdentityTokenThe OpcIdentityToken to authenticate.

Returns

OpcPrincipal

A new OpcPrincipal of the identity of the identityToken if it is an OpcIssuedIdentityToken which passes the validation; otherwise a null reference (Nothing in Visual Basic).

Exceptions

ExceptionCondition
OpcExceptionThe token data cannot be read as a security token or the validation of the Kerberos token fails; the exception states BadIdentityTokenRejected.
PlatformNotSupportedExceptionThe identityToken is an OpcIssuedIdentityToken and the SDK is used in its build for .NET Standard 2.0 or .NET Core 3.1; issued identity tokens are only supported by the build for .NET Framework.

Overrides

Authenticate

Remarks

The entries of the list are not used to authenticate the token.