The OPC UA authentication information. More...
Header: | #include <QOpcUaAuthenticationInformation> |
qmake: | QT += opcua |
Since: | QtOpcUa 5.13 |
QOpcUaAuthenticationInformation(const QOpcUaAuthenticationInformation &rhs) | |
QOpcUaAuthenticationInformation & | operator=(const QOpcUaAuthenticationInformation &rhs) |
const QVariant & | authenticationData() const |
QOpcUaUserTokenPolicy::TokenType | authenticationType() const |
void | setAnonymousAuthentication() |
void | setCertificateAuthentication() |
void | setUsernameAuthentication(const QString &username, const QString &password) |
bool | operator==(const QOpcUaAuthenticationInformation &rhs) const |
This class holds the information necessary to perform a login on a server. Supported authentication mechanisms are
The anonymous method is used by default but also can be set manually.
This is an example authentication using username and password.
QOpcUaAuthenticationInformation authInfo; authInfo.setUsernameAuthentication("user", "password"); m_client->setAuthenticationInformation(authInfo); m_client->connectToEndpoint(endpoint);
See also setAnonymousAuthentication(), setUsernameAuthentication(), and setCertificateAuthentication().
Constructs an authentication information from rhs.
Sets the values from rhs in this authentication information.
The content of the QVariant returned by this method depends on the currently selected authentication method.
[invokable]
QOpcUaUserTokenPolicy::TokenType QOpcUaAuthenticationInformation::authenticationType() const
Returns the current authentication type.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
See also QOpcUaUserTokenPolicy::TokenType.
[invokable]
void QOpcUaAuthenticationInformation::setAnonymousAuthentication()
Sets the authentication method to anonymous.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
[invokable]
void QOpcUaAuthenticationInformation::setCertificateAuthentication()
Sets the authentication method to use certificates.
When using this authentication type a proper configured QOpcUaPkiConfiguration has to be set to the QOpcUaClient.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
See also QOpcUaPkiConfiguration and QOpcUaClient::setPkiConfiguration().
[invokable]
void QOpcUaAuthenticationInformation::setUsernameAuthentication(const QString &username, const QString &password)
Sets the authentication method to username, using the given username and password.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
Returns true
if this authentication information has the same value as rhs.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qopcuaauthenticationinformation.html