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()
認証方法を証明書に設定します。
この認証方式を使用する場合は、QOpcUaPkiConfiguration をQOpcUaClient に設定する必要があります。
注意: この関数はメタオブジェクトシステムおよびQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
QOpcUaPkiConfiguration およびQOpcUaClient::setPkiConfiguration()も参照して ください。
[invokable]
void QOpcUaAuthenticationInformation::setUsernameAuthentication(const QString &username, const QString &password)
与えられたusername とpassword を用いて、認証方法を 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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。