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::Anonymous | 0 | 无需令牌。 |
QOpcUaUserTokenPolicy::Username | 1 | 需要用户名和密码。 |
QOpcUaUserTokenPolicy::Certificate | 2 | 需要客户证书。 |
QOpcUaUserTokenPolicy::IssuedToken | 3 | 任何 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.