このページでは

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::IssuedToken3Web 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.