QOpcUaUserTokenPolicy Class

OPC UA 用户令牌策略。更多

头文件: #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

© 2025 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.