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 。
© 2025 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.