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 로 래핑된 서버로부터 받은 데이터를 가져옵니다. 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 을 수신할 때 발신됩니다.

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