使用用户名和密码与 OPCUA 服务器进行 Python 异步连接

问题描述 投票:0回答:1

我尝试仅使用用户名和密码连接到 OPC UA。 我正在使用 Python

asyncua
版本的库
1.0.4

我的代码的下面部分片段:

async with Client(url=self._url, timeout=2) as client:
      # client.activate_session(username="guest", password="guest")
      await client.set_user("guest")
      await client.set_password("guest") 

我检查了不同的选项,但仍然出现错误:

The user identity token is not valid.(BadIdentityTokenInvalid)

UaExpert 正在使用用户名和密码进行连接,没有任何问题。

有人可以告诉我我做错了什么吗?

谢谢你

python python-asyncio opc-ua
1个回答
0
投票

您在设置密码之前连接到服务器,将您的代码更改为:

client = Client(url=self._url, timeout=2)
client.set_user("guest")
client.set_password("guest") 
async with client :
     # Do your sutff
© www.soinside.com 2019 - 2024. All rights reserved.