QAbstractOAuthReplyHandler 类
处理 OAuth 身份验证请求的回复。 更多...
头文件 | #include <QAbstractOAuthReplyHandler> |
CMake | find_package(Qt6 REQUIRED COMPONENTS NetworkAuth) target_link_libraries(mytarget PRIVATE Qt6::NetworkAuth) |
qmake | QT += networkauth |
继承 | QObject |
公共函数
QAbstractOAuthReplyHandler(QObject *parent = nullptr) | |
虚拟 | ~QAbstractOAuthReplyHandler() |
虚拟 QString | callback() const = 0 |
公共槽
虚拟 void | networkReplyFinished(QNetworkReply *reply) = 0 |
信号
void | callbackDataReceived(const QByteArray &data) |
void | callbackReceived(const QVariantMap &values) |
void | replyDataReceived(const QByteArray &data) |
(自 6.6) void | tokenRequestErrorOccurred(QAbstractOAuth::Error error, const QString &errorString) |
void | tokensReceived(const QVariantMap &tokens) |
详细描述
QAbstractOAuthReplyHandler 类处理所有 OAuth 身份验证请求的响应。此类设计为一个基类,其子类实现 callback() 和 networkReplyFinished() 方法中的自定义行为。
成员函数文档
[明确]
QAbstractOAuthReplyHandler::QAbstractOAuthReplyHandler(QObject *parent = nullptr)
将回复处理器构造为 parent 的子项。
[虚拟 noexcept]
QAbstractOAuthReplyHandler::~QAbstractOAuthReplyHandler()
销毁回复处理器。
[纯虚]
QString QAbstractOAuthReplyHandler::callback() const
该函数返回一个绝对URI,服务器将在资源所有者授权步骤完成后将该URI重定向给资源所有者。如果客户端无法接收回调或已通过其他方式建立回调URI,则参数值必须设置为“oob”(全部小写),表示带有外带配置。
子类应实现此函数以提供预期的回调类型。
[信号]
void QAbstractOAuthReplyHandler::callbackDataReceived(const QByteArray &data)
在接收到回调请求时,将发出此信号:个人信息 data 包含解析前的信息。
[信号]
void QAbstractOAuthReplyHandler::callbackReceived(const QVariantMap &values)
当从服务器接收到响应时,将发出此信号,其中values包含令牌凭据和服务器可能返回的任何其他信息。当发出此信号时,授权流程将完成。
[纯虚函数槽]
void QAbstractOAuthReplyHandler::networkReplyFinished(QNetworkReply *reply)
服务器确定请求是否有效后,将调用此函数。重新实现它以获取在reply中包装的数据。自动使用deleteLater()删除reply,因此不得超出此函数的作用域。
[信号]
void QAbstractOAuthReplyHandler::replyDataReceived(const QByteArray &data)
在HTTP请求完成后并可用数据时,将发出此信号。个人信息 data包含解析前的响应。
[信号,自6.6以来]
void QAbstractOAuthReplyHandler::tokenRequestErrorOccurred(QAbstractOAuth::Error error, const QString &errorString)
出现令牌请求或刷新错误错误时,会发出此信号。个人信息 errorString可能提供有关错误的更多详细信息。
此函数是在Qt 6.6中引入的。
另请参阅QAbstractOAuth::requestFailed。
[信号]
void QAbstractOAuthReplyHandler::tokensReceived(const QVariantMap &tokens)
当从服务器接收到新令牌时,将发出此信号。
© 2024 Qt公司。在此包含的文档贡献是各自所有者的版权。此处提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款提供许可。Qt以及相应的标志是芬兰和/或世界其他国家/地区的Qt公司的商标。所有其他商标都是其各自所有者的财产。