OPC UA访问控制

<< 点击显示目录 >>

主页  OPC UA使用助手 > OPC UA 帮助 > 信息模型 > 访问控制和安全 >

OPC UA访问控制

管理OPC UA节点的访问控制。

opcua_security_auth_opcua_model

读取访问权限

节点的访问权限是通过 OpcUA 对象的 GetAuthorizations方法读取的。

引脚

数据类型

说明

[in] NodeIds

NodeId[]

NodeIDs数组,用于寻址访问权限应被读取的节点。

[out] Authorizations

BrAuthorizationDataType[]

返回所有被查询节点的访问权限。

[out] NodeIdsStatus

StatusCode[]

返回一个错误列表。列表中的索引引用参数 NodeIds中相应NodeID的索引 。 关于 这个过程的详细描述,请参见 错误处理

 

设置访问权限

节点的访问权限是通过 OpcUA 对象的SetAuthorizations方法设置的。

引脚

数据类型

说明

[in] Authorizations

BrAuthorizationDataType[]

返回所有被查询节点的访问权限。

[out] AuthorizationsStatus

StatusCode[]

返回一个错误列表。列表中的索引参考参数 Authorizations的索引。 关于这个过程的详细描述,请参见错误处理

 

如果一个节点的Inherit标志的状态被改变,那么对于所有从这个节点继承了访问授权的节点,也必须调用带有Inherit的SetAuthorizations。

 

限制条件

 

以下命名空间没有访问权限的检查,因此不能受到本系统的影响。

Namespace URI

描述

http://opcfoundation.org/UA/

OPC基金会指定的类型和对象

urn:<Hostname>/BR/UA/EmbeddedServer

服务器提供者的类型和对象

http://opcfoundation.org/UA/DI/

设备集成的类型和对象

http://PLCopen.org/OpcUa/IEC61131-3/

用于PLCopen的类型和对象

 

本节的主题:

-数据类型

-错误处理