OPCUA 设置登录用户名与密码
发布日期:2021-06-30 10:11:29
浏览次数:4
分类:技术文章
本文共 920 字,大约阅读时间需要 3 分钟。
首先是服务端,采用的C++:
UA_ServerConfig *config = UA_ServerConfig_new_minimal(4840, NULL); const size_t usernamePasswordsSize = 1; UA_UsernamePasswordLogin usernamePasswords[1] = { {UA_STRING_STATIC("user1"), UA_STRING_STATIC("passwd1")}}; config->accessControl = UA_AccessControl_default(false, usernamePasswordsSize, usernamePasswords); UA_Server *server = UA_Server_new(config);
这里可以设置usernamePasswordsSize 数目,多用户名与密码登录;
UA_AccessControl_default函数的参数:
第一个:是否允许匿名登录;
第二,三:用户名密码数目与实际内容。
客户端这里展示一个Python的登录代码:
self.client = Client("opc.tcp://XXXXX:14840/") self.client.set_user("user1") self.client.set_password("passwd1") self.client.connect()
C客户端代码:
Oc->client = UA_Client_new(UA_ClientConfig_default); UA_StatusCode retval = UA_Client_connect_username(Oc->client, Oc->Ip, "name", "passwd."); if (retval != UA_STATUSCODE_GOOD) { return -1; } else { return 0; }
转载地址:https://islet.blog.csdn.net/article/details/113331229 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月27日 01时50分06秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
如何解决词达人问题(新)
2019-04-30
攻防世界web进阶区surpersqli详解
2019-04-30
攻防世界web进阶区easytornado详解
2019-04-30
攻防世界web进阶区web2详解
2019-04-30
xss-labs详解(上)1-10
2019-04-30
xss-labs详解(下)11-20
2019-04-30
攻防世界web进阶区ics-05详解
2019-04-30
攻防世界web进阶区FlatScience详解
2019-04-30
攻防世界web进阶区ics-04详解
2019-04-30
攻防世界web进阶区Cat详解
2019-04-30
攻防世界web进阶区bug详解
2019-04-30
攻防世界web进阶区ics-07详解
2019-04-30
攻防世界web进阶区unfinish详解
2019-04-30
攻防世界web进阶区i-got-id-200超详解
2019-04-30
sql注入总结学习
2019-04-30
leetcode46 全排列
2019-04-30
leetcode121 买卖股票的最佳时机
2019-04-30
leetcode 122 买卖股票的最佳时机II
2019-04-30
leetcode 309 最佳买卖股票含冷冻期
2019-04-30
leetcode 714 买卖股票的最佳时机含手续费
2019-04-30