PySide6.QtNetworkAuth.QAbstractOAuthReplyHandler

class QAbstractOAuthReplyHandler

处理对OAuth认证请求的回复。更多

PySide6.QtNetworkAuth.QAbstractOAuthReplyHandler 的继承图

继承者: QOAuthOobReplyHandler, QOAuthUriSchemeReplyHandler, QOAuthHttpServerReplyHandler

概要

方法

虚拟方法

信号

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

QAbstractOAuthReplyHandler 类处理所有OAuth认证请求的响应。该类设计为一个基类,其子类在callback()networkReplyFinished() 方法中实现自定义行为。

__init__([parent=None])
Parameters:

父对象QObject

构造一个回复处理程序作为parent的子项。

abstract callback()
Return type:

字符串

返回一个绝对URI,服务器在资源所有者授权步骤完成后将资源所有者重定向回该URI。如果客户端无法接收回调或已通过其他方式建立了回调URI,则参数值必须设置为“oob”(全部小写),以表示带外配置。

派生类应实现此函数以提供预期的回调类型。

callbackDataReceived(data)
Parameters:

数据QByteArray

当接收到回调请求时发出此信号:data 包含解析前的信息。

callbackReceived(values)
Parameters:

values – 字典,键类型为 .QString,值类型为 QVariant。

当接收到服务器的回复时,会发出此信号,values 包含令牌凭据和服务器可能返回的任何附加信息。当此信号发出时,授权过程完成。

abstract networkReplyFinished(reply)
Parameters:

回复QNetworkReply

服务器确定请求是否有效后,将调用此函数。重新实现它以获取从服务器接收到的数据,这些数据被包装在reply中。reply将使用deleteLater()自动删除,因此不能在此函数范围之外存储。

replyDataReceived(data)
Parameters:

数据QByteArray

当HTTP请求完成且数据可用时,会发出此信号。data包含解析前的响应。

tokenRequestErrorOccurred(error, errorString)
Parameters:
  • 错误Error

  • errorString – str

当发生令牌请求或刷新error时,会发出此信号。errorString可能会提供有关错误的更多详细信息。

另请参阅

requestFailed()

tokensReceived(tokens)
Parameters:

tokens – 字典,键类型为 .QString,值类型为 QVariant。

当从服务器接收到新的tokens时,会发出此信号。