Класс QAbstractOAuthReplyHandler
Обрабатывает ответы на запросы аутентификации OAuth. Подробнее...
| Заголовок: | #include <QAbstractOAuthReplyHandler> |
| CMake: | find_package(Qt6 COMPONENTS NetworkAuth REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::NetworkAuth) |
| qmake: | QT += networkauth |
| С момента: | Qt 5.8 |
| Наследует: | QObject |
Открытые функции
| QAbstractOAuthReplyHandler(QObject *parent = nullptr) | |
| virtual | ~QAbstractOAuthReplyHandler() |
| virtual QString | callback() const = 0 |
Открытые слоты
| virtual void | networkReplyFinished(QNetworkReply *reply) = 0 |
Сигналы
| void | callbackDataReceived(const QByteArray &data) |
| void | callbackReceived(const QVariantMap &values) |
| void | replyDataReceived(const QByteArray &data) |
| void | tokensReceived(const QVariantMap &tokens) |
Подробное описание
Класс QAbstractOAuthReplyHandler обрабатывает ответы на все запросы аутентификации OAuth. Этот класс разработан как базовый класс, подклассы которого реализуют пользовательское поведение в методах callback() и networkReplyFinished().
Документация по членам-функциям
QAbstractOAuthReplyHandler::QAbstractOAuthReplyHandler(QObject *parent = nullptr)
Конструктор обработчика ответов как дочерний элемент parent.
[signal] void QAbstractOAuthReplyHandler::callbackDataReceived(const QByteArray &data)
Этот сигнал излучается при получении запроса обратного вызова: data содержит информацию до парсинга.
[signal] void QAbstractOAuthReplyHandler::callbackReceived(const QVariantMap &values)
Этот сигнал излучается при получении ответа от сервера, в котором values содержат данные токена и любую дополнительную информацию, которую сервер мог вернуть. Когда этот сигнал излучается, процесс авторизации завершен.
[pure virtual slot] void QAbstractOAuthReplyHandler::networkReplyFinished(QNetworkReply *reply)
После того, как сервер определит, является ли запрос валидным, эта функция будет вызвана. Переопределите ее, чтобы получить данные, полученные от сервера, вложенные в reply.
[signal] void QAbstractOAuthReplyHandler::replyDataReceived(const QByteArray &data)
Этот сигнал излучается при завершении HTTP-запроса и доступности данных. data содержит ответ до парсинга.
[signal] void QAbstractOAuthReplyHandler::tokensReceived(const QVariantMap &tokens)
Этот сигнал излучается при получении новых tokens от сервера.
[virtual] QAbstractOAuthReplyHandler::~QAbstractOAuthReplyHandler()
Уничтожает обработчик ответов.
[pure virtual] QString QAbstractOAuthReplyHandler::callback() const
Возвращает абсолютный URI, к которому сервер перенаправит владельца ресурса, когда шаг авторизации владельца ресурса будет завершен. Если клиент не может принимать обратные вызовы или URI обратного вызова был установлен другими средствами, значение параметра должно быть установлено в «oob» (всё строчными буквами), чтобы указать конфигурацию вне зоны действия.
Подклассы должны реализовать эту функцию для предоставления ожидаемого типа обратного вызова.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qabstractoauthreplyhandler.html