OpcUaServerSecurity¶
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.