The OPC UA authentication information. More...
| 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 |
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().
Default constructs an authentication information with no parameters set.
Constructs an authentication information from rhs.
The content of the QVariant returned by this method depends on the currently selected authentication method.
[invokable] QOpcUaUserTokenPolicy::TokenType QOpcUaAuthenticationInformation::authenticationType() constReturns 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.
Sets the values from rhs in this authentication information.
Returns true if this authentication information has the same value as rhs.