QOpcUaAuthenticationInformation Class

OPC UA認証情報。詳細...

Header: #include <QOpcUaAuthenticationInformation>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
Since: QtOpcUa 5.13

パブリック関数

QOpcUaAuthenticationInformation()
QOpcUaAuthenticationInformation(const QOpcUaAuthenticationInformation &rhs)
const QVariant &authenticationData() const
QOpcUaUserTokenPolicy::TokenType authenticationType() const
void setAnonymousAuthentication()
void setCertificateAuthentication()
void setUsernameAuthentication(const QString &username, const QString &password)
QOpcUaAuthenticationInformation &operator=(const QOpcUaAuthenticationInformation &rhs)
bool operator==(const QOpcUaAuthenticationInformation &rhs) const

詳細説明

このクラスは、サーバーへのログインに必要な情報を保持します。サポートされる認証メカニズムは以下のとおりです。

  • 匿名
  • ユーザ名
  • 証明書

anonymous メソッドはデフォルトで使用されますが、手動で設定することもできます。

これはユーザー名とパスワードを使った認証の例です。

QOpcUaAuthenticationInformation authInfo;
authInfo.setUsernameAuthentication("user", "password");

m_client->setAuthenticationInformation(authInfo);
m_client->connectToEndpoint(endpoint);

setAnonymousAuthentication(),setUsernameAuthentication(),setCertificateAuthentication()も参照

メンバ関数のドキュメント

QOpcUaAuthenticationInformation::QOpcUaAuthenticationInformation()

デフォルトでは、何もパラメータを設定せずに認証情報を作成します。

QOpcUaAuthenticationInformation::QOpcUaAuthenticationInformation(const QOpcUaAuthenticationInformation &rhs)

rhs から認証情報を構築する。

const QVariant &QOpcUaAuthenticationInformation::authenticationData() const

このメソッドが返すQVariant の内容は、現在選択されている認証方法によって異なります。

[invokable] QOpcUaUserTokenPolicy::TokenType QOpcUaAuthenticationInformation::authenticationType() const

現在の認証タイプを返します。

注意: この関数は、メタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

QOpcUaUserTokenPolicy::TokenTypeも参照してください

[invokable] void QOpcUaAuthenticationInformation::setAnonymousAuthentication()

認証方法を anonymous に設定します。

注意: この関数は、メタオブジェクトシステム経由でも QML からでも呼び出すことができます。Q_INVOKABLE を参照してください。

[invokable] void QOpcUaAuthenticationInformation::setCertificateAuthentication()

認証方法を証明書に設定します。

この認証方式を使用する場合は、QOpcUaPkiConfigurationQOpcUaClient に設定する必要があります。

注意: この関数はメタオブジェクトシステムおよびQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

QOpcUaPkiConfiguration およびQOpcUaClient::setPkiConfiguration()も参照して ください。

[invokable] void QOpcUaAuthenticationInformation::setUsernameAuthentication(const QString &username, const QString &password)

与えられたusernamepassword を用いて、認証方法を username に設定します。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

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

この認証情報にrhs の値を設定します。

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

この認証情報がrhs と同じ値の場合はtrue を返します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。