QOpcUaAuthenticationInformation 类
OPC UA 认证信息。 更多...
头文件 | #include <QOpcUaAuthenticationInformation> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += opcua |
自 | QtOpcUa 5.13 |
公共函数
QOpcUaAuthenticationInformation() | |
QOpcUaAuthenticationInformation(const QOpcUaAuthenticationInformation &rhs) | |
const QVariant & | authenticationData() const |
QOpcUaUserTokenPolicy::TokenType | authenticationType() const |
void | setAnonymousAuthentication() |
void | setCertificateAuthentication() |
void | setUsernameAuthentication(const QString &username, const QString &password) |
QOpcUaAuthenticationInformation & | operator=(const QOpcUaAuthenticationInformation &rhs) |
bool | operator==(const QOpcUaAuthenticationInformation &rhs) const |
详细描述
此类包含在服务器上执行登录所需的所有信息。支持的认证机制包括
- 匿名
- 用户名
- 证书
匿名方法默认使用,但也可以手动设置。
这是一个使用用户名和密码的示例认证。
QOpcUaAuthenticationInformation authInfo; authInfo.setUsernameAuthentication("user", "password"); m_client->setAuthenticationInformation(authInfo); m_client->connectToEndpoint(endpoint);
另请参阅setAnonymousAuthentication()、setUsernameAuthentication() 和 setCertificateAuthentication()。
成员函数说明
QOpcUaAuthenticationInformation::QOpcUaAuthenticationInformation()
默认构造一个未设置任何参数的认证信息。
QOpcUaAuthenticationInformation::QOpcUaAuthenticationInformation(const QOpcUaAuthenticationInformation &rhs)
从 rhs 处构造认证信息。
const QVariant &QOpcUaAuthenticationInformation::authenticationData() const
此方法返回的 QVariant 内容取决于当前选择的认证方法。
[可调用]
QOpcUaUserTokenPolicy::TokenType QOpcUaAuthenticationInformation::authenticationType() const
返回当前认证类型。
注意: 此函数可以通过元对象系统和 QML 来调用。请参见Q_INVOKABLE。
另请参阅:QOpcUaUserTokenPolicy::TokenType。
[可调用]
void QOpcUaAuthenticationInformation::setAnonymousAuthentication()
将身份验证方法设置为匿名。
注意: 此函数可以通过元对象系统和 QML 来调用。请参见Q_INVOKABLE。
[可调用]
void QOpcUaAuthenticationInformation::setCertificateAuthentication()
将身份验证方法设置为使用证书。
使用此认证类型时,必须将适当配置的 QOpcUaPkiConfiguration 设置到 QOpcUaClient。
注意: 此函数可以通过元对象系统和 QML 来调用。请参见Q_INVOKABLE。
另请参阅:QOpcUaPkiConfiguration 和 QOpcUaClient::setPkiConfiguration。
[可调用]
void QOpcUaAuthenticationInformation::setUsernameAuthentication(const QString &username, const QString &password)
将身份验证方法设置为用户名,使用提供的 username 和 password。
注意: 此函数可以通过元对象系统和 QML 来调用。请参见Q_INVOKABLE。
QOpcUaAuthenticationInformation &QOpcUaAuthenticationInformation::operator=(const QOpcUaAuthenticationInformation &rhs)
将来自 rhs 的值设置为这个身份验证信息。
bool QOpcUaAuthenticationInformation::operator==(const QOpcUaAuthenticationInformation &rhs) const
如果此身份验证信息和 rhs 的值相同,则返回 true
。
© 2024 The Qt Company Ltd。此文档贡献包含的著作版权各自拥有。此文档提供的文档依据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款发行。Qt 和相应的商标是 The Qt Company Ltd. 在芬兰以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。