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 replydeleteLater() を使って自動的に削除されるので、この関数の範囲を超えて保存してはならない。

[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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。