QAbstractOAuthReplyHandler Class
OAuth 認証リクエストへの応答を処理します。詳細...
Header: | #include <QAbstractOAuthReplyHandler> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS NetworkAuth) target_link_libraries(mytarget PRIVATE Qt6::NetworkAuth) |
qmake: | QT += networkauth |
Inherits: | 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 を受信したときに発せられます。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。