QOpcUaUserTokenPolicy Class

The OPC UA UserTokenPolicy. 更多...

头: #include <QOpcUaUserTokenPolicy>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

公共类型

enum TokenType { Anonymous, Username, Certificate, IssuedToken }

公共函数

QOpcUaUserTokenPolicy ()
QOpcUaUserTokenPolicy (const QOpcUaUserTokenPolicy & rhs )
QString issuedTokenType () const
QString issuerEndpointUrl () const
QString policyId () const
QString securityPolicy () const
void setIssuedTokenType (const QString & issuedTokenType )
void setIssuerEndpointUrl (const QString & issuerEndpointUrl )
void setPolicyId (const QString & policyId )
void setSecurityPolicy (const QString & securityPolicy )
void setTokenType (QOpcUaUserTokenPolicy::TokenType tokenType )
QOpcUaUserTokenPolicy::TokenType tokenType () const
QOpcUaUserTokenPolicy & operator= (const QOpcUaUserTokenPolicy & rhs )
bool operator== (const QOpcUaUserTokenPolicy & rhs ) const

详细描述

The user token policy contains information about an user token accepted by the server.

成员类型文档编制

enum QOpcUaUserTokenPolicy:: TokenType

常量 描述
QOpcUaUserTokenPolicy::Anonymous 0 No token required.
QOpcUaUserTokenPolicy::Username 1 Username and password are required.
QOpcUaUserTokenPolicy::Certificate 2 A client certificate is required.
QOpcUaUserTokenPolicy::IssuedToken 3 Any Web Services Security (WS-Security) defined token.

成员函数文档编制

QOpcUaUserTokenPolicy:: QOpcUaUserTokenPolicy ()

Default constructs a user token policy with no parameters set.

QOpcUaUserTokenPolicy:: QOpcUaUserTokenPolicy (const QOpcUaUserTokenPolicy & rhs )

Constructs an user token policy from rhs .

QString QOpcUaUserTokenPolicy:: issuedTokenType () const

Returns the URI for the token type.

另请参阅 setIssuedTokenType ().

QString QOpcUaUserTokenPolicy:: issuerEndpointUrl () const

Returns the URL of a token issuing service.

另请参阅 setIssuerEndpointUrl ().

QString QOpcUaUserTokenPolicy:: policyId () const

Returns a server assigned identifier for this policy.

另请参阅 setPolicyId ().

QString QOpcUaUserTokenPolicy:: securityPolicy () const

Returns the URI of the security policy required when encrypting or signing the token for ActivateSession.

The Basic128Rsa15 and Basic256 security policies are deprecated and should only be used for backward compatibility if the server doesn't support any of the policies currently considered as secure.

另请参阅 setSecurityPolicy ().

void QOpcUaUserTokenPolicy:: setIssuedTokenType (const QString & issuedTokenType )

Sets the URI for the token type to issuedTokenType .

另请参阅 issuedTokenType ().

void QOpcUaUserTokenPolicy:: setIssuerEndpointUrl (const QString & issuerEndpointUrl )

Sets the URL of the token issuing service to issuerEndpointUrl .

另请参阅 issuerEndpointUrl ().

void QOpcUaUserTokenPolicy:: setPolicyId (const QString & policyId )

Sets the identifier for this policy to policyId .

另请参阅 policyId ().

void QOpcUaUserTokenPolicy:: setSecurityPolicy (const QString & securityPolicy )

Sets the URI of the security policy to securityPolicy .

The Basic128Rsa15 and Basic256 security policies are deprecated and should only be used for backward compatibility if the server doesn't support any of the policies currently considered as secure.

另请参阅 securityPolicy ().

void QOpcUaUserTokenPolicy:: setTokenType ( QOpcUaUserTokenPolicy::TokenType tokenType )

Sets the type of the required user identity token to tokenType .

另请参阅 tokenType ().

QOpcUaUserTokenPolicy::TokenType QOpcUaUserTokenPolicy:: tokenType () const

Returns the type of the required user identity token.

另请参阅 setTokenType ().

QOpcUaUserTokenPolicy &QOpcUaUserTokenPolicy:: operator= (const QOpcUaUserTokenPolicy & rhs )

设置值从 rhs in this user token policy.

bool QOpcUaUserTokenPolicy:: operator== (const QOpcUaUserTokenPolicy & rhs ) const

返回 true if this user token policy has the same value as rhs .