Класс 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.
void QAbstractOAuthReplyHandler::callbackDataReceived(const QByteArray &data)
Этот сигнал излучается при получении запроса обратного вызова: data содержит информацию до парсинга.
void QAbstractOAuthReplyHandler::callbackReceived(const QVariantMap &values)
Этот сигнал излучается при получении ответа от сервера, где values содержит данные для токена и дополнительную информацию, которую мог вернуть сервер. Когда этот сигнал излучается, процесс авторизации завершен.
void QAbstractOAuthReplyHandler::networkReplyFinished(QNetworkReply *reply)
После того, как сервер определит, является ли запрос действительным, будет вызван этот метод. Переопределите его, чтобы получить данные, полученные от сервера, в reply.
void QAbstractOAuthReplyHandler::replyDataReceived(const QByteArray &data)
Этот сигнал излучается при завершении HTTP-запроса и доступности данных. data содержит ответ до парсинга.
void QAbstractOAuthReplyHandler::tokensReceived(const QVariantMap &tokens)
Этот сигнал излучается при получении новых tokens от сервера.
QAbstractOAuthReplyHandler::~QAbstractOAuthReplyHandler()
Уничтожает обработчик ответов.
QString QAbstractOAuthReplyHandler::callback() const
Возвращает абсолютный URI, к которому сервер перенаправит владельца ресурса после завершения шага авторизации владельца ресурса. Если клиент не может получать обратные вызовы или URI обратного вызова установлен другими способами, значение параметра должно быть установлено в «oob» (все строчные буквы), чтобы указать конфигурацию вне диапазона.
Производные классы должны реализовать эту функцию для обеспечения ожидаемого типа обратного вызова.