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(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() 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.
Returns true
if this authentication information has the same value as rhs.
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: