QAbstractOAuthReplyHandler Class
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) | |
| 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) |
(since 6.6) void | tokenRequestErrorOccurred(QAbstractOAuth::Error error, const QString &errorString) |
| void | tokensReceived(const QVariantMap &tokens) |
詳細な説明
QAbstractOAuthReplyHandler クラスは、すべての OAuth 認証リクエストに対する応答を処理します。このクラスは、サブクラスが `callback()` および `networkReplyFinished()` メソッドでカスタム動作を実装するための基底クラスとして設計されています。
メンバ関数のドキュメント
[explicit] QAbstractOAuthReplyHandler::QAbstractOAuthReplyHandler(QObject *parent = nullptr)
parent の子要素として、返信ハンドラを構築します。
[virtual noexcept] QAbstractOAuthReplyHandler::~QAbstractOAuthReplyHandler()
返信ハンドラを破棄します。
[pure virtual] QString QAbstractOAuthReplyHandler::callback() const
「リソース所有者認証」ステップが完了した際に、サーバーがリソース所有者をリダイレクトする先の絶対URIを返します。 クライアントがコールバックを受信できない場合、または他の手段でコールバックURIが設定されている場合は、アウトオブバンド構成であることを示すために、パラメータの値を「oob」(すべて小文字)に設定する必要があります。
派生クラスは、期待されるコールバックのタイプを提供するために、この関数を実装する必要があります。
[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 でラップして取得するには、この関数を再実装してください。reply はdeleteLater()によって自動的に削除されるため、この関数のスコープ外で保存してはなりません。
[signal] void QAbstractOAuthReplyHandler::replyDataReceived(const QByteArray &data)
このシグナルは、HTTPリクエストが完了し、データが利用可能になったときに発せられます。data には、解析前のレスポンスが含まれています。
[signal, since 6.6] void QAbstractOAuthReplyHandler::tokenRequestErrorOccurred(QAbstractOAuth::Error error, const QString &errorString)
このシグナルは、トークンのリクエストまたは更新(error )が発生したときに発火します。errorString には、エラーに関する詳細情報が含まれている場合があります。
この関数は Qt 6.6 で導入されました。
QAbstractOAuth::requestFailed()も参照してください 。
[signal] void QAbstractOAuthReplyHandler::tokensReceived(const QVariantMap &tokens)
このシグナルは、サーバーから新しいtokens が受信されたときに発生します。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.