Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QAuthenticator Class Reference
[QtNetwork module]

该QAuthenticator类提供了一个验证对象。More...

Methods

Special Methods


Detailed Description

该QAuthenticator类提供了一个验证对象。

该QAuthenticator类通常是在使用authenticationRequired()proxyAuthenticationRequired()信号QNetworkAccessManagerQAbstractSocket。这个类提供了一种访问需要身份验证的服务时所需的认证信息传递回插座。

QAuthenticator支持以下身份验证方法:

Options

除了身份验证所需的用户名和密码,一个QAuthenticator对象也可以包含额外的选项。该options( )函数可用于查询服务器发送传入的选项,而setOption()函数可以被用来指定设备发送的选择,要由验证器计算处理。接受和提供的选项取决于身份验证类型(见()方法) 。

下表列出了已知传入的选项,以及接受离任选项。进入选项列表并不详尽,因为服务器可以在任何时候有更多的信息。即将离任的选项列表是详尽的,但是,没有未知的选项将被视为或发送回服务器。

Basic

Option Direction Description
realm Incoming Contains the realm of the authentication, the same as realm()

基本验证机制支持没有传出选项。

NTLM version 2

NTLM身份验证机制目前不支持传入或传出的选项。

Digest-MD5

Option Direction Description
realm Incoming Contains the realm of the authentication, the same as realm()

在DIGEST- MD5认证机制支持没有传出选项。


Method Documentation

QAuthenticator.__init__ (self)

构造一个空认证对象

QAuthenticator.__init__ (self, QAuthenticator other)

构造的副本other

bool QAuthenticator.isNull (self)

返回True如果认证为null 。

QVariant QAuthenticator.option (self, QString opt)

返回相关选项的值opt如果它是由服务器设置。看QAuthenticator#Options对于传入选项的更多信息。如果选项opt没有找到,无效QVariant将被退回。

此功能被引入Qt的4.7 。

See also setOption( )options()和QAuthenticator#Options

dict-of-QString-QVariant QAuthenticator.options (self)

返回此设置所有传入的选项QAuthenticator通过解析服务器应答对象。看QAuthenticator#Options对于传入选项的更多信息。

此功能被引入Qt的4.7 。

See also option()和QAuthenticator#Options

QString QAuthenticator.password (self)

返回用于身份验证的密码。

See also setPassword( ) 。

QString QAuthenticator.realm (self)

返回需要验证的领域。

QAuthenticator.setOption (self, QString opt, QVariant value)

设置传出选项opt以价值value。看QAuthenticator#Options对于传出选项的更多信息。

此功能被引入Qt的4.7 。

See also options( )option()和QAuthenticator#Options

QAuthenticator.setPassword (self, QString password)

设置password用于身份验证。

See also password( ) 。

QAuthenticator.setUser (self, QString user)

设置user用于身份验证。

See also user( ) 。

QString QAuthenticator.user (self)

返回用于身份验证的用户。

See also setUser( ) 。

bool QAuthenticator.__eq__ (self, QAuthenticator other)

bool QAuthenticator.__ne__ (self, QAuthenticator other)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5