PySide6.QtNetworkAuth.QAbstractOAuthReplyHandler¶
- class QAbstractOAuthReplyHandler¶
处理对OAuth认证请求的回复。更多…
继承者:
QOAuthOobReplyHandler
,QOAuthUriSchemeReplyHandler
,QOAuthHttpServerReplyHandler
概要¶
方法¶
def
__init__()
虚拟方法¶
def
callback()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QAbstractOAuthReplyHandler
类处理所有OAuth认证请求的响应。该类设计为一个基类,其子类在callback()
和networkReplyFinished()
方法中实现自定义行为。构造一个回复处理程序作为
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
包含解析前的响应。当发生令牌请求或刷新
error
时,会发出此信号。errorString
可能会提供有关错误的更多详细信息。另请参阅
- tokensReceived(tokens)¶
- Parameters:
tokens – 字典,键类型为 .QString,值类型为 QVariant。
当从服务器接收到新的
tokens
时,会发出此信号。