本页内容

QOpcUaUserTokenPolicy Class

OPC UA 的 UserTokenPolicy。更多内容...

标题: #include <QOpcUaUserTokenPolicy>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

公共类型

enum TokenType { Anonymous, Username, Certificate, IssuedToken }

公共函数

QOpcUaUserTokenPolicy()
QOpcUaUserTokenPolicy(const QOpcUaUserTokenPolicy &rhs)
QString issuedTokenType() const
QString issuerEndpointUrl() const
QString policyId() const
QString securityPolicy() const
void setIssuedTokenType(const QString &issuedTokenType)
void setIssuerEndpointUrl(const QString &issuerEndpointUrl)
void setPolicyId(const QString &policyId)
void setSecurityPolicy(const QString &securityPolicy)
void setTokenType(QOpcUaUserTokenPolicy::TokenType tokenType)
QOpcUaUserTokenPolicy::TokenType tokenType() const
QOpcUaUserTokenPolicy &operator=(const QOpcUaUserTokenPolicy &rhs)
bool operator==(const QOpcUaUserTokenPolicy &rhs) const

详细说明

用户令牌策略包含有关服务器所接受的用户令牌的信息。

成员类型文档

enum QOpcUaUserTokenPolicy::TokenType

常数值描述
QOpcUaUserTokenPolicy::Anonymous0无需令牌。
QOpcUaUserTokenPolicy::Username1需要用户名和密码。
QOpcUaUserTokenPolicy::Certificate2需要客户端证书。
QOpcUaUserTokenPolicy::IssuedToken3任何 Web 服务安全性 (WS-Security) 定义的令牌。

成员函数文档

QOpcUaUserTokenPolicy::QOpcUaUserTokenPolicy()

默认情况下,会构建一个未设置任何参数的用户令牌策略。

QOpcUaUserTokenPolicy::QOpcUaUserTokenPolicy(const QOpcUaUserTokenPolicy &rhs)

根据rhs 构建用户令牌策略。

QString QOpcUaUserTokenPolicy::issuedTokenType() const

返回该令牌类型的 URI。

另请参阅 setIssuedTokenType()。

QString QOpcUaUserTokenPolicy::issuerEndpointUrl() const

返回令牌签发服务的 URL。

另请参阅 setIssuerEndpointUrl()。

QString QOpcUaUserTokenPolicy::policyId() const

返回服务器为该策略分配的标识符。

另请参阅 setPolicyId()。

QString QOpcUaUserTokenPolicy::securityPolicy() const

返回在为 ActivateSession 加密或签名令牌时所需的安全策略的 URI。

Basic128Rsa15 和 Basic256 安全策略已弃用,仅当服务器不支持当前被视为安全的任何策略时,才应出于向后兼容性目的而使用。

另请参阅 setSecurityPolicy()。

void QOpcUaUserTokenPolicy::setIssuedTokenType(const QString &issuedTokenType)

将令牌类型的 URI 设置为issuedTokenType 。

另请参阅 issuedTokenType()。

void QOpcUaUserTokenPolicy::setIssuerEndpointUrl(const QString &issuerEndpointUrl)

将令牌签发服务的 URL 设置为issuerEndpointUrl 。

另请参阅 issuerEndpointUrl()。

void QOpcUaUserTokenPolicy::setPolicyId(const QString &policyId)

将此策略的标识符设置为policyId 。

另请参阅 policyId()。

void QOpcUaUserTokenPolicy::setSecurityPolicy(const QString &securityPolicy)

将安全策略的 URI 设置为securityPolicy 。

Basic128Rsa15 和 Basic256 安全策略已弃用,仅当服务器不支持任何当前被视为安全的策略时,才应出于向后兼容性目的使用。

另请参阅 securityPolicy()。

void QOpcUaUserTokenPolicy::setTokenType(QOpcUaUserTokenPolicy::TokenType tokenType)

将所需的用户身份令牌类型设置为tokenType 。

另请参阅 tokenType()。

QOpcUaUserTokenPolicy::TokenType QOpcUaUserTokenPolicy::tokenType() const

返回所需用户身份令牌的类型。

另请参阅 setTokenType()。

QOpcUaUserTokenPolicy &QOpcUaUserTokenPolicy::operator=(const QOpcUaUserTokenPolicy &rhs)

在此用户令牌策略中设置来自rhs 的值。

bool QOpcUaUserTokenPolicy::operator==(const QOpcUaUserTokenPolicy &rhs) const

如果该用户令牌策略的值与rhs 相同,则返回true 。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.