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::Anonymous | 0 | トークンは不要です。 |
QOpcUaUserTokenPolicy::Username | 1 | ユーザー名とパスワードが必要です。 |
QOpcUaUserTokenPolicy::Certificate | 2 | クライアント証明書が必要です。 |
QOpcUaUserTokenPolicy::IssuedToken | 3 | Web Services Security (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.