OpcUaServerSecurity

Description

This object was introduced in InCore 2.3.

› Inherits:Object

Properties

anonymousLoginAllowed

This property holds whether to allow anonymous logins, i.e. without username and password.

› Type:Boolean
› Default:true
› Signal:anonymousLoginAllowedChanged()
› Attributes:Writable

certificateFile

This property holds the path to the certificate file used for security policies other than OpcUaServerSecurity.PolicyNone.

› Type:String
› Signal:certificateFileChanged()
› Attributes:Writable

issuerListFiles

This property holds paths to one or multiple issuer list file used for security policies other than OpcUaServerSecurity.PolicyNone.

› Type:StringList
› Signal:issuerListFilesChanged()
› Attributes:Writable

nonDiscoveryAccessRequiresEncryption

This property holds whether the access to services other than the discovery service requires a security policy other than OpcUaServerSecurity.PolicyNone.

› Type:Boolean
› Default:false
› Signal:nonDiscoveryAccessRequiresEncryptionChanged()
› Attributes:Writable

policies

This property holds the security policies to enable.

› Type:Policies
› Default:OpcUaServerSecurity.PolicyNone
› Signal:policiesChanged()
› Attributes:Writable

privateKeyFile

This property holds the path to the private key file used for security policies other than OpcUaServerSecurity.PolicyNone.

› Type:String
› Signal:privateKeyFileChanged()
› Attributes:Writable

revocationListFiles

This property holds paths to one or multiple revocation list file used for security policies other than OpcUaServerSecurity.PolicyNone.

› Type:StringList
› Signal:revocationListFilesChanged()
› Attributes:Writable

trustListFiles

This property holds paths to one or multiple trust list file used for security policies other than OpcUaServerSecurity.PolicyNone.

› Type:StringList
› Signal:trustListFilesChanged()
› Attributes:Writable

userLoginRequiresEncryption

This property holds whether to allow user logins for unencrypted connections, i.e. clients connecting with OpcUaServerSecurity.PolicyNone.

› Type:Boolean
› Default:true
› Signal:userLoginRequiresEncryptionChanged()
› Attributes:Writable

Enumerations

Policies

Name Value Description
OpcUaServerSecurity.PolicyNone 1
OpcUaServerSecurity.PolicyBasic256Sha256 2
OpcUaServerSecurity.PolicyAes128Sha256RsaOaep 4  

Example

See OpcUaServer example on how to use OpcUaServerSecurity.