class QAbstractOAuthReplyHandler#

处理OAuth身份验证请求的回复。 更多信息...

Inheritance diagram of PySide6.QtNetworkAuth.QAbstractOAuthReplyHandler

继承自: QOAuthOobReplyHandler, QOAuthHttpServerReplyHandler

摘要#

方法#

虚拟方法#

信号#

注释

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

详细信息#

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

__init__([parent=None])#
参数:

parentQObject

作为父对象构造一个回复处理器。

抽象 callback()#
返回类型::

字符串

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

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

callbackDataReceived(data)#
参数:

dataQByteArray

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

callbackReceived(values)#
参数:

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

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

abstract networkReplyFinished(reply)#
参数:

replyQNetworkReply

服务器确定请求是否有效后,此函数将被调用。重写它以从服务器接收并在reply中封装的数据。使用deleteLater()自动删除reply,因此必须在函数的作用域之外存储。

replyDataReceived(data)#
参数:

dataQByteArray

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

tokenRequestErrorOccurred(error, errorString)#
参数:
  • errorError

  • errorString – 字符串

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

另请参阅

requestFailed()

tokensReceived(tokens)#
参数:

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

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