PySide6.QtOpcUa.QOpcUaAuthenticationInformation

class QOpcUaAuthenticationInformation

The OPC UA authentication information. More

Synopsis

Methods

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

This class holds the information necessary to perform a login on a server. Supported authentication mechanisms are

  • Anonymous

  • Username

  • Certificate

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);
__init__()

Default constructs an authentication information with no parameters set.

__init__(rhs)
Parameters:

rhsQOpcUaAuthenticationInformation

Constructs an authentication information from rhs.

authenticationData()
Return type:

object

The content of the QVariant returned by this method depends on the currently selected authentication method.

authenticationType()
Return type:

TokenType

Returns the current authentication type.

See also

TokenType

__eq__(rhs)
Parameters:

rhsQOpcUaAuthenticationInformation

Return type:

bool

Returns true if this authentication information has the same value as rhs.

setAnonymousAuthentication()

Sets the authentication method to anonymous.

setCertificateAuthentication()

Sets the authentication method to use certificates.

When using this authentication type a proper configured QOpcUaPkiConfiguration has to be set to the QOpcUaClient .

setUsernameAuthentication(username, password)
Parameters:
  • username – str

  • password – str

Sets the authentication method to username, using the given username and password.