<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QDOCINDEX>
<INDEX url="https://doc.qt.io/qt" title="Qt Network Authorization Reference Documentation" version="6.11.1" project="QtNetworkAuth" indexTitle="Qt Network Authorization">
    <namespace name="" status="active" access="public" module="qtnetworkauth">
        <class name="QAbstractOAuth" href="qabstractoauth.html" status="active" access="public" location="qabstractoauth.h" documented="true" groups="oauth" bases="QObject" module="QtNetworkAuth" brief="The base of all implementations of OAuth authentication methods">
            <function name="authorizationUrl" fullname="QAbstractOAuth::authorizationUrl" href="qabstractoauth.html#authorizationUrl" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" const="true" associated-property="authorizationUrl" type="QUrl" signature="QUrl authorizationUrl() const"/>
            <function name="authorizationUrlChanged" fullname="QAbstractOAuth::authorizationUrlChanged" href="qabstractoauth.html#authorizationUrl-prop" status="active" access="public" location="qabstractoauth.h" meta="signal" associated-property="authorizationUrl" type="void" signature="void authorizationUrlChanged(const QUrl &amp;url)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
            </function>
            <function name="authorizeWithBrowser" fullname="QAbstractOAuth::authorizeWithBrowser" href="qabstractoauth.html#authorizeWithBrowser" status="active" access="public" location="qabstractoauth.h" documented="true" meta="signal" type="void" signature="void authorizeWithBrowser(const QUrl &amp;url)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
            </function>
            <function name="callback" fullname="QAbstractOAuth::callback" href="qabstractoauth.html#callback" status="active" access="protected" location="qabstractoauth.h" documented="true" meta="plain" const="true" type="QString" signature="QString callback() const"/>
            <function name="clientIdentifier" fullname="QAbstractOAuth::clientIdentifier" href="qabstractoauth.html#clientIdentifier" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" const="true" associated-property="clientIdentifier" type="QString" signature="QString clientIdentifier() const"/>
            <function name="clientIdentifierChanged" fullname="QAbstractOAuth::clientIdentifierChanged" href="qabstractoauth.html#clientIdentifier-prop" status="active" access="public" location="qabstractoauth.h" meta="signal" associated-property="clientIdentifier" type="void" signature="void clientIdentifierChanged(const QString &amp;clientIdentifier)">
                <parameter type="const QString &amp;" name="clientIdentifier" default=""/>
            </function>
            <function name="contentType" fullname="QAbstractOAuth::contentType" href="qabstractoauth.html#contentType" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" const="true" associated-property="contentType" type="QAbstractOAuth::ContentType" signature="QAbstractOAuth::ContentType contentType() const"/>
            <function name="contentTypeChanged" fullname="QAbstractOAuth::contentTypeChanged" href="qabstractoauth.html#contentType-prop" status="active" access="public" location="qabstractoauth.h" meta="signal" associated-property="contentType" type="void" signature="void contentTypeChanged(QAbstractOAuth::ContentType contentType)">
                <parameter type="QAbstractOAuth::ContentType" name="contentType" default=""/>
            </function>
            <function name="deleteResource" fullname="QAbstractOAuth::deleteResource" href="qabstractoauth.html#deleteResource" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" virtual="pure" type="QNetworkReply *" signature="QNetworkReply * deleteResource(const QUrl &amp;url, const QVariantMap &amp;parameters) = 0">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="extraTokens" fullname="QAbstractOAuth::extraTokens" href="qabstractoauth.html#extraTokens" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" const="true" associated-property="extraTokens" type="QVariantMap" signature="QVariantMap extraTokens() const"/>
            <function name="extraTokensChanged" fullname="QAbstractOAuth::extraTokensChanged" href="qabstractoauth.html#extraTokens-prop" status="active" access="public" location="qabstractoauth.h" meta="signal" associated-property="extraTokens" type="void" signature="void extraTokensChanged(const QVariantMap &amp;tokens)">
                <parameter type="const QVariantMap &amp;" name="tokens" default=""/>
            </function>
            <function name="generateRandomString" fullname="QAbstractOAuth::generateRandomString" href="qabstractoauth.html#generateRandomString" threadsafety="thread safe" status="active" access="protected" location="qabstractoauth.h" documented="true" meta="plain" static="true" type="QByteArray" signature="QByteArray generateRandomString(quint8 length)">
                <parameter type="quint8" name="length" default=""/>
            </function>
            <function name="get" fullname="QAbstractOAuth::get" href="qabstractoauth.html#get" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" virtual="pure" type="QNetworkReply *" signature="QNetworkReply * get(const QUrl &amp;url, const QVariantMap &amp;parameters) = 0">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="grant" fullname="QAbstractOAuth::grant" href="qabstractoauth.html#grant" status="active" access="public" location="qabstractoauth.h" documented="true" meta="slot" virtual="pure" type="void" signature="void grant() = 0"/>
            <function name="granted" fullname="QAbstractOAuth::granted" href="qabstractoauth.html#granted" status="active" access="public" location="qabstractoauth.h" documented="true" meta="signal" type="void" signature="void granted()"/>
            <function name="head" fullname="QAbstractOAuth::head" href="qabstractoauth.html#head" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" virtual="pure" type="QNetworkReply *" signature="QNetworkReply * head(const QUrl &amp;url, const QVariantMap &amp;parameters) = 0">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="modifyParametersFunction" fullname="QAbstractOAuth::modifyParametersFunction" href="qabstractoauth.html#modifyParametersFunction" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" const="true" type="QAbstractOAuth::ModifyParametersFunction" signature="QAbstractOAuth::ModifyParametersFunction modifyParametersFunction() const"/>
            <function name="networkAccessManager" fullname="QAbstractOAuth::networkAccessManager" href="qabstractoauth.html#networkAccessManager" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" const="true" type="QNetworkAccessManager *" signature="QNetworkAccessManager * networkAccessManager() const"/>
            <function name="post" fullname="QAbstractOAuth::post" href="qabstractoauth.html#post" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" virtual="pure" type="QNetworkReply *" signature="QNetworkReply * post(const QUrl &amp;url, const QVariantMap &amp;parameters) = 0">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="prepareRequest" fullname="QAbstractOAuth::prepareRequest" href="qabstractoauth.html#prepareRequest" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" virtual="pure" type="void" signature="void prepareRequest(QNetworkRequest *request, const QByteArray &amp;verb, const QByteArray &amp;body) = 0">
                <parameter type="QNetworkRequest *" name="request" default=""/>
                <parameter type="const QByteArray &amp;" name="verb" default=""/>
                <parameter type="const QByteArray &amp;" name="body" default="QByteArray()"/>
            </function>
            <function name="put" fullname="QAbstractOAuth::put" href="qabstractoauth.html#put" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" virtual="pure" type="QNetworkReply *" signature="QNetworkReply * put(const QUrl &amp;url, const QVariantMap &amp;parameters) = 0">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="replyHandler" fullname="QAbstractOAuth::replyHandler" href="qabstractoauth.html#replyHandler" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" const="true" type="QAbstractOAuthReplyHandler *" signature="QAbstractOAuthReplyHandler * replyHandler() const"/>
            <function name="requestFailed" fullname="QAbstractOAuth::requestFailed" href="qabstractoauth.html#requestFailed" status="active" access="public" location="qabstractoauth.h" documented="true" meta="signal" type="void" signature="void requestFailed(const QAbstractOAuth::Error error)">
                <parameter type="const QAbstractOAuth::Error" name="error" default=""/>
            </function>
            <function name="resourceOwnerAuthorization" fullname="QAbstractOAuth::resourceOwnerAuthorization" href="qabstractoauth.html#resourceOwnerAuthorization" status="active" access="protected" location="qabstractoauth.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void resourceOwnerAuthorization(const QUrl &amp;url, const QMultiMap&lt;QString, QVariant&gt; &amp;parameters)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QMultiMap&lt;QString, QVariant&gt; &amp;" name="parameters" default=""/>
            </function>
            <function name="setAuthorizationUrl" fullname="QAbstractOAuth::setAuthorizationUrl" href="qabstractoauth.html#setAuthorizationUrl" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" associated-property="authorizationUrl" type="void" signature="void setAuthorizationUrl(const QUrl &amp;url)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
            </function>
            <function name="setClientIdentifier" fullname="QAbstractOAuth::setClientIdentifier" href="qabstractoauth.html#setClientIdentifier" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" associated-property="clientIdentifier" type="void" signature="void setClientIdentifier(const QString &amp;clientIdentifier)">
                <parameter type="const QString &amp;" name="clientIdentifier" default=""/>
            </function>
            <function name="setContentType" fullname="QAbstractOAuth::setContentType" href="qabstractoauth.html#setContentType" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" associated-property="contentType" type="void" signature="void setContentType(QAbstractOAuth::ContentType contentType)">
                <parameter type="QAbstractOAuth::ContentType" name="contentType" default=""/>
            </function>
            <function name="setModifyParametersFunction" fullname="QAbstractOAuth::setModifyParametersFunction" href="qabstractoauth.html#setModifyParametersFunction" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" type="void" signature="void setModifyParametersFunction(const QAbstractOAuth::ModifyParametersFunction &amp;modifyParametersFunction)">
                <parameter type="const QAbstractOAuth::ModifyParametersFunction &amp;" name="modifyParametersFunction" default=""/>
            </function>
            <function name="setNetworkAccessManager" fullname="QAbstractOAuth::setNetworkAccessManager" href="qabstractoauth.html#setNetworkAccessManager" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" type="void" signature="void setNetworkAccessManager(QNetworkAccessManager *networkAccessManager)">
                <parameter type="QNetworkAccessManager *" name="networkAccessManager" default=""/>
            </function>
            <function name="setReplyHandler" fullname="QAbstractOAuth::setReplyHandler" href="qabstractoauth.html#setReplyHandler" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" type="void" signature="void setReplyHandler(QAbstractOAuthReplyHandler *handler)">
                <parameter type="QAbstractOAuthReplyHandler *" name="handler" default=""/>
            </function>
            <function name="setStatus" fullname="QAbstractOAuth::setStatus" href="qabstractoauth.html#setStatus" status="active" access="protected" location="qabstractoauth.h" documented="true" meta="plain" type="void" signature="void setStatus(QAbstractOAuth::Status status)">
                <parameter type="QAbstractOAuth::Status" name="status" default=""/>
            </function>
            <function name="setToken" fullname="QAbstractOAuth::setToken" href="qabstractoauth.html#setToken" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" associated-property="token" type="void" signature="void setToken(const QString &amp;token)">
                <parameter type="const QString &amp;" name="token" default=""/>
            </function>
            <function name="status" fullname="QAbstractOAuth::status" href="qabstractoauth.html#status" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" const="true" associated-property="status" type="QAbstractOAuth::Status" signature="QAbstractOAuth::Status status() const"/>
            <function name="statusChanged" fullname="QAbstractOAuth::statusChanged" href="qabstractoauth.html#status-prop" status="active" access="public" location="qabstractoauth.h" meta="signal" associated-property="status" type="void" signature="void statusChanged(QAbstractOAuth::Status status)">
                <parameter type="QAbstractOAuth::Status" name="status" default=""/>
            </function>
            <function name="token" fullname="QAbstractOAuth::token" href="qabstractoauth.html#token" status="active" access="public" location="qabstractoauth.h" documented="true" meta="plain" const="true" associated-property="token" type="QString" signature="QString token() const"/>
            <function name="tokenChanged" fullname="QAbstractOAuth::tokenChanged" href="qabstractoauth.html#token-prop" status="active" access="public" location="qabstractoauth.h" meta="signal" associated-property="token" type="void" signature="void tokenChanged(const QString &amp;token)">
                <parameter type="const QString &amp;" name="token" default=""/>
            </function>
            <function name="~QAbstractOAuth" fullname="QAbstractOAuth::~QAbstractOAuth" href="qabstractoauth.html#dtor.QAbstractOAuth" status="active" access="public" location="qabstractoauth.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QAbstractOAuth()"/>
            <enum name="ContentType" fullname="QAbstractOAuth::ContentType" href="qabstractoauth.html#ContentType-enum" status="active" access="public" location="qabstractoauth.h" documented="true" scoped="true">
                <value name="WwwFormUrlEncoded" value="0"/>
                <value name="Json" value="1"/>
            </enum>
            <enum name="Error" fullname="QAbstractOAuth::Error" href="qabstractoauth.html#Error-enum" status="active" access="public" location="qabstractoauth.h" documented="true" scoped="true">
                <value name="NoError" value="0"/>
                <value name="NetworkError" value="1"/>
                <value name="ServerError" value="2"/>
                <value name="OAuthTokenNotFoundError" value="3"/>
                <value name="OAuthTokenSecretNotFoundError" value="4"/>
                <value name="OAuthCallbackNotVerified" value="5"/>
                <value name="ClientError" value="6" since="6.9"/>
                <value name="ExpiredError" value="7" since="6.9"/>
            </enum>
            <enum name="Stage" fullname="QAbstractOAuth::Stage" href="qabstractoauth.html#Stage-enum" status="active" access="public" location="qabstractoauth.h" documented="true" scoped="true">
                <value name="RequestingTemporaryCredentials" value="0"/>
                <value name="RequestingAuthorization" value="1"/>
                <value name="RequestingAccessToken" value="2"/>
                <value name="RefreshingAccessToken" value="3"/>
            </enum>
            <enum name="Status" fullname="QAbstractOAuth::Status" href="qabstractoauth.html#Status-enum" status="active" access="public" location="qabstractoauth.h" documented="true" scoped="true">
                <value name="NotAuthenticated" value="0"/>
                <value name="TemporaryCredentialsReceived" value="1"/>
                <value name="Granted" value="2"/>
                <value name="RefreshingToken" value="3"/>
            </enum>
            <property name="authorizationUrl" fullname="QAbstractOAuth::authorizationUrl" href="qabstractoauth.html#authorizationUrl-prop" status="active" access="public" location="qabstractoauth.h" documented="true" dataType="QUrl" brief="This property holds the URL used to request the Resource Owner Authorization as described in: The OAuth 1.0 Protocol: Resource Owner Authorization">
                <getter name="authorizationUrl"/>
                <setter name="setAuthorizationUrl"/>
                <notifier name="authorizationUrlChanged"/>
            </property>
            <property name="clientIdentifier" fullname="QAbstractOAuth::clientIdentifier" href="qabstractoauth.html#clientIdentifier-prop" status="active" access="public" location="qabstractoauth.h" documented="true" dataType="QString">
                <getter name="clientIdentifier"/>
                <setter name="setClientIdentifier"/>
                <notifier name="clientIdentifierChanged"/>
            </property>
            <property name="contentType" fullname="QAbstractOAuth::contentType" href="qabstractoauth.html#contentType-prop" status="active" access="public" location="qabstractoauth.h" documented="true" dataType="QAbstractOAuth::ContentType" brief="Content-Type to use when sending authorization parameters">
                <getter name="contentType"/>
                <setter name="setContentType"/>
                <notifier name="contentTypeChanged"/>
            </property>
            <property name="extraTokens" fullname="QAbstractOAuth::extraTokens" href="qabstractoauth.html#extraTokens-prop" status="active" access="public" location="qabstractoauth.h" documented="true" writable="false" dataType="QVariantMap" brief="This property holds the extra tokens received from the server">
                <getter name="extraTokens"/>
                <notifier name="extraTokensChanged"/>
            </property>
            <property name="status" fullname="QAbstractOAuth::status" href="qabstractoauth.html#status-prop" status="active" access="public" location="qabstractoauth.h" documented="true" writable="false" dataType="Status" brief="This property holds the current authentication status">
                <getter name="status"/>
                <notifier name="statusChanged"/>
            </property>
            <property name="token" fullname="QAbstractOAuth::token" href="qabstractoauth.html#token-prop" status="active" access="public" location="qabstractoauth.h" documented="true" dataType="QString">
                <getter name="token"/>
                <setter name="setToken"/>
                <notifier name="tokenChanged"/>
            </property>
        </class>
        <class name="QAbstractOAuth2" href="qabstractoauth2.html" status="active" access="public" location="qabstractoauth2.h" documented="true" groups="oauth" bases="QAbstractOAuth" module="QtNetworkAuth" brief="The base of all implementations of OAuth 2 authentication methods">
            <function name="QAbstractOAuth2" fullname="QAbstractOAuth2::QAbstractOAuth2" href="qabstractoauth2.html#QAbstractOAuth2" status="active" access="public" location="qabstractoauth2.h" documented="true" meta="constructor" explicit="true" signature="QAbstractOAuth2(QObject *parent)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="QAbstractOAuth2" fullname="QAbstractOAuth2::QAbstractOAuth2" href="qabstractoauth2.html#QAbstractOAuth2-1" status="active" access="public" location="qabstractoauth2.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QAbstractOAuth2(QNetworkAccessManager *manager, QObject *parent)">
                <parameter type="QNetworkAccessManager *" name="manager" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="accessTokenAboutToExpire" fullname="QAbstractOAuth2::accessTokenAboutToExpire" href="qabstractoauth2.html#accessTokenAboutToExpire" status="active" access="public" location="qabstractoauth2.h" documented="true" since="6.9" meta="signal" type="void" brief="Signal is emitted when the access token is about to expire" signature="void accessTokenAboutToExpire()"/>
            <function name="authorizationCallbackReceived" fullname="QAbstractOAuth2::authorizationCallbackReceived" href="qabstractoauth2.html#authorizationCallbackReceived" status="active" access="public" location="qabstractoauth2.h" documented="true" meta="signal" type="void" signature="void authorizationCallbackReceived(const QVariantMap &amp;data)">
                <parameter type="const QVariantMap &amp;" name="data" default=""/>
            </function>
            <function name="autoRefresh" fullname="QAbstractOAuth2::autoRefresh" href="qabstractoauth2.html#autoRefresh-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="autoRefresh" type="bool" signature="bool autoRefresh() const"/>
            <function name="autoRefreshChanged" fullname="QAbstractOAuth2::autoRefreshChanged" href="qabstractoauth2.html#autoRefresh-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="autoRefresh" type="void" signature="void autoRefreshChanged(bool enable)">
                <parameter type="bool" name="enable" default=""/>
            </function>
            <function name="clearNetworkRequestModifier" fullname="QAbstractOAuth2::clearNetworkRequestModifier" href="qabstractoauth2.html#clearNetworkRequestModifier" status="active" access="public" location="qabstractoauth2.h" documented="true" meta="plain" type="void" signature="void clearNetworkRequestModifier()"/>
            <function name="clientIdentifierSharedKey" fullname="QAbstractOAuth2::clientIdentifierSharedKey" href="qabstractoauth2.html#clientIdentifierSharedKey-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="clientIdentifierSharedKey" type="QString" signature="QString clientIdentifierSharedKey() const"/>
            <function name="clientIdentifierSharedKeyChanged" fullname="QAbstractOAuth2::clientIdentifierSharedKeyChanged" href="qabstractoauth2.html#clientIdentifierSharedKey-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="clientIdentifierSharedKey" type="void" signature="void clientIdentifierSharedKeyChanged(const QString &amp;clientIdentifierSharedKey)">
                <parameter type="const QString &amp;" name="clientIdentifierSharedKey" default=""/>
            </function>
            <function name="createAuthenticatedUrl" fullname="QAbstractOAuth2::createAuthenticatedUrl" href="qabstractoauth2.html#createAuthenticatedUrl" status="active" access="public" location="qabstractoauth2.h" documented="true" meta="plain" virtual="virtual" type="QUrl" signature="QUrl createAuthenticatedUrl(const QUrl &amp;url, const QVariantMap &amp;parameters)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="deleteResource" fullname="QAbstractOAuth2::deleteResource" href="qabstractoauth2-obsolete.html#deleteResource" status="deprecated" access="public" location="qabstractoauth2.h" documented="true" meta="plain" virtual="virtual" override="true" type="QNetworkReply *" signature="QNetworkReply * deleteResource(const QUrl &amp;url, const QVariantMap &amp;parameters) override">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="error" fullname="QAbstractOAuth2::error" href="qabstractoauth2.html#error" status="active" access="public" location="qabstractoauth2.h" documented="true" meta="signal" type="void" signature="void error(const QString &amp;error, const QString &amp;errorDescription, const QUrl &amp;uri)">
                <parameter type="const QString &amp;" name="error" default=""/>
                <parameter type="const QString &amp;" name="errorDescription" default=""/>
                <parameter type="const QUrl &amp;" name="uri" default=""/>
            </function>
            <function name="expirationAt" fullname="QAbstractOAuth2::expirationAt" href="qabstractoauth2.html#expiration-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="expiration" type="QDateTime" signature="QDateTime expirationAt() const"/>
            <function name="expirationAtChanged" fullname="QAbstractOAuth2::expirationAtChanged" href="qabstractoauth2.html#expiration-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="expiration" type="void" signature="void expirationAtChanged(const QDateTime &amp;expiration)">
                <parameter type="const QDateTime &amp;" name="expiration" default=""/>
            </function>
            <function name="get" fullname="QAbstractOAuth2::get" href="qabstractoauth2-obsolete.html#get" status="deprecated" access="public" location="qabstractoauth2.h" documented="true" meta="plain" virtual="virtual" override="true" type="QNetworkReply *" signature="QNetworkReply * get(const QUrl &amp;url, const QVariantMap &amp;parameters) override">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="grantedScopeTokens" fullname="QAbstractOAuth2::grantedScopeTokens" href="qabstractoauth2.html#grantedScopeTokens-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="grantedScopeTokens" type="QSet&lt;QByteArray&gt;" signature="QSet&lt;QByteArray&gt; grantedScopeTokens() const"/>
            <function name="grantedScopeTokensChanged" fullname="QAbstractOAuth2::grantedScopeTokensChanged" href="qabstractoauth2.html#grantedScopeTokens-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="grantedScopeTokens" type="void" signature="void grantedScopeTokensChanged(const QSet&lt;QByteArray&gt; &amp;tokens)">
                <parameter type="const QSet&lt;QByteArray&gt; &amp;" name="tokens" default=""/>
            </function>
            <function name="head" fullname="QAbstractOAuth2::head" href="qabstractoauth2-obsolete.html#head" status="deprecated" access="public" location="qabstractoauth2.h" documented="true" meta="plain" virtual="virtual" override="true" type="QNetworkReply *" signature="QNetworkReply * head(const QUrl &amp;url, const QVariantMap &amp;parameters) override">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="idToken" fullname="QAbstractOAuth2::idToken" href="qabstractoauth2.html#idToken-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="idToken" type="QString" signature="QString idToken() const"/>
            <function name="idTokenChanged" fullname="QAbstractOAuth2::idTokenChanged" href="qabstractoauth2.html#idToken-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="idToken" type="void" signature="void idTokenChanged(const QString &amp;idToken)">
                <parameter type="const QString &amp;" name="idToken" default=""/>
            </function>
            <function name="nonce" fullname="QAbstractOAuth2::nonce" href="qabstractoauth2.html#nonce-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="nonce" type="QString" signature="QString nonce() const"/>
            <function name="nonceChanged" fullname="QAbstractOAuth2::nonceChanged" href="qabstractoauth2.html#nonce-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="nonce" type="void" signature="void nonceChanged(const QString &amp;nonce)">
                <parameter type="const QString &amp;" name="nonce" default=""/>
            </function>
            <function name="nonceMode" fullname="QAbstractOAuth2::nonceMode" href="qabstractoauth2.html#nonceMode-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="nonceMode" type="QAbstractOAuth2::NonceMode" signature="QAbstractOAuth2::NonceMode nonceMode() const"/>
            <function name="nonceModeChanged" fullname="QAbstractOAuth2::nonceModeChanged" href="qabstractoauth2.html#nonceMode-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="nonceMode" type="void" signature="void nonceModeChanged(QAbstractOAuth2::NonceMode mode)">
                <parameter type="QAbstractOAuth2::NonceMode" name="mode" default=""/>
            </function>
            <function name="post" fullname="QAbstractOAuth2::post" href="qabstractoauth2-obsolete.html#post" status="deprecated" access="public" location="qabstractoauth2.h" documented="true" meta="plain" virtual="virtual" override="true" type="QNetworkReply *" signature="QNetworkReply * post(const QUrl &amp;url, const QVariantMap &amp;parameters) override">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="post" fullname="QAbstractOAuth2::post" href="qabstractoauth2-obsolete.html#post-1" status="deprecated" access="public" location="qabstractoauth2.h" documented="true" meta="plain" virtual="virtual" overload="true" overload-number="1" type="QNetworkReply *" signature="QNetworkReply * post(const QUrl &amp;url, QHttpMultiPart *multiPart)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="QHttpMultiPart *" name="multiPart" default=""/>
            </function>
            <function name="post" fullname="QAbstractOAuth2::post" href="qabstractoauth2-obsolete.html#post-2" status="deprecated" access="public" location="qabstractoauth2.h" documented="true" meta="plain" virtual="virtual" overload="true" overload-number="2" type="QNetworkReply *" signature="QNetworkReply * post(const QUrl &amp;url, const QByteArray &amp;data)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QByteArray &amp;" name="data" default=""/>
            </function>
            <function name="prepareRequest" fullname="QAbstractOAuth2::prepareRequest" href="qabstractoauth2.html#prepareRequest" status="active" access="public" location="qabstractoauth2.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void prepareRequest(QNetworkRequest *request, const QByteArray &amp;verb, const QByteArray &amp;body) override">
                <parameter type="QNetworkRequest *" name="request" default=""/>
                <parameter type="const QByteArray &amp;" name="verb" default=""/>
                <parameter type="const QByteArray &amp;" name="body" default="QByteArray()"/>
            </function>
            <function name="put" fullname="QAbstractOAuth2::put" href="qabstractoauth2-obsolete.html#put" status="deprecated" access="public" location="qabstractoauth2.h" documented="true" meta="plain" virtual="virtual" override="true" type="QNetworkReply *" signature="QNetworkReply * put(const QUrl &amp;url, const QVariantMap &amp;parameters) override">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="put" fullname="QAbstractOAuth2::put" href="qabstractoauth2-obsolete.html#put-1" status="deprecated" access="public" location="qabstractoauth2.h" documented="true" meta="plain" virtual="virtual" overload="true" overload-number="1" type="QNetworkReply *" signature="QNetworkReply * put(const QUrl &amp;url, QHttpMultiPart *multiPart)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="QHttpMultiPart *" name="multiPart" default=""/>
            </function>
            <function name="put" fullname="QAbstractOAuth2::put" href="qabstractoauth2-obsolete.html#put-2" status="deprecated" access="public" location="qabstractoauth2.h" documented="true" meta="plain" virtual="virtual" overload="true" overload-number="2" type="QNetworkReply *" signature="QNetworkReply * put(const QUrl &amp;url, const QByteArray &amp;data)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QByteArray &amp;" name="data" default=""/>
            </function>
            <function name="refreshLeadTime" fullname="QAbstractOAuth2::refreshLeadTime" href="qabstractoauth2.html#refreshLeadTime-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="refreshLeadTime" type="std::chrono::seconds" signature="std::chrono::seconds refreshLeadTime() const"/>
            <function name="refreshLeadTimeChanged" fullname="QAbstractOAuth2::refreshLeadTimeChanged" href="qabstractoauth2.html#refreshLeadTime-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="refreshLeadTime" type="void" signature="void refreshLeadTimeChanged(std::chrono::seconds leadTime)">
                <parameter type="std::chrono::seconds" name="leadTime" default=""/>
            </function>
            <function name="refreshToken" fullname="QAbstractOAuth2::refreshToken" href="qabstractoauth2.html#refreshToken" status="active" access="public" location="qabstractoauth2.h" documented="true" meta="plain" const="true" associated-property="refreshToken" type="QString" brief="Gets the current refresh token" signature="QString refreshToken() const"/>
            <function name="refreshTokenChanged" fullname="QAbstractOAuth2::refreshTokenChanged" href="qabstractoauth2.html#refreshToken-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="refreshToken" type="void" signature="void refreshTokenChanged(const QString &amp;refreshToken)">
                <parameter type="const QString &amp;" name="refreshToken" default=""/>
            </function>
            <function name="refreshTokens" fullname="QAbstractOAuth2::refreshTokens" href="qabstractoauth2.html#refreshTokens" status="active" access="public" location="qabstractoauth2.h" documented="true" since="6.9" meta="slot" type="void" signature="void refreshTokens()"/>
            <function name="refreshTokensImplementation" fullname="QAbstractOAuth2::refreshTokensImplementation" href="qabstractoauth2.html#refreshTokensImplementation" status="active" access="protected" location="qabstractoauth2.h" documented="true" since="6.9" meta="slot" type="void" signature="void refreshTokensImplementation()"/>
            <function name="requestedScopeTokens" fullname="QAbstractOAuth2::requestedScopeTokens" href="qabstractoauth2.html#requestedScopeTokens-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="requestedScopeTokens" type="QSet&lt;QByteArray&gt;" signature="QSet&lt;QByteArray&gt; requestedScopeTokens() const"/>
            <function name="requestedScopeTokensChanged" fullname="QAbstractOAuth2::requestedScopeTokensChanged" href="qabstractoauth2.html#requestedScopeTokens-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="requestedScopeTokens" type="void" signature="void requestedScopeTokensChanged(const QSet&lt;QByteArray&gt; &amp;tokens)">
                <parameter type="const QSet&lt;QByteArray&gt; &amp;" name="tokens" default=""/>
            </function>
            <function name="responseType" fullname="QAbstractOAuth2::responseType" href="qabstractoauth2.html#responseType" status="active" access="public" location="qabstractoauth2.h" documented="true" meta="plain" const="true" type="QString" signature="QString responseType() const"/>
            <function name="scope" fullname="QAbstractOAuth2::scope" href="qabstractoauth2.html#scope-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="scope" type="QString" signature="QString scope() const"/>
            <function name="scopeChanged" fullname="QAbstractOAuth2::scopeChanged" href="qabstractoauth2.html#scope-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="scope" type="void" signature="void scopeChanged(const QString &amp;scope)">
                <parameter type="const QString &amp;" name="scope" default=""/>
            </function>
            <function name="serverReportedErrorOccurred" fullname="QAbstractOAuth2::serverReportedErrorOccurred" href="qabstractoauth2.html#serverReportedErrorOccurred" status="active" access="public" location="qabstractoauth2.h" documented="true" since="6.9" meta="signal" type="void" signature="void serverReportedErrorOccurred(const QString &amp;error, const QString &amp;errorDescription, const QUrl &amp;uri)">
                <parameter type="const QString &amp;" name="error" default=""/>
                <parameter type="const QString &amp;" name="errorDescription" default=""/>
                <parameter type="const QUrl &amp;" name="uri" default=""/>
            </function>
            <function name="setAutoRefresh" fullname="QAbstractOAuth2::setAutoRefresh" href="qabstractoauth2.html#autoRefresh-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" associated-property="autoRefresh" type="void" signature="void setAutoRefresh(bool enable)">
                <parameter type="bool" name="enable" default=""/>
            </function>
            <function name="setClientIdentifierSharedKey" fullname="QAbstractOAuth2::setClientIdentifierSharedKey" href="qabstractoauth2.html#clientIdentifierSharedKey-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" associated-property="clientIdentifierSharedKey" type="void" signature="void setClientIdentifierSharedKey(const QString &amp;clientIdentifierSharedKey)">
                <parameter type="const QString &amp;" name="clientIdentifierSharedKey" default=""/>
            </function>
            <function name="setNetworkRequestModifier" fullname="QAbstractOAuth2::setNetworkRequestModifier" href="qabstractoauth2.html#setNetworkRequestModifier" status="active" access="public" location="qabstractoauth2.h" documented="true" since="6.9" meta="plain" type="void" signature="void setNetworkRequestModifier(const QAbstractOAuth2::ContextTypeForFunctor&lt;Functor&gt; *context, Functor &amp;&amp;callback)">
                <parameter type="const QAbstractOAuth2::ContextTypeForFunctor&lt;Functor&gt; *" name="context" default=""/>
                <parameter type="Functor &amp;&amp;" name="callback" default=""/>
            </function>
            <function name="setNonce" fullname="QAbstractOAuth2::setNonce" href="qabstractoauth2.html#nonce-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" associated-property="nonce" type="void" signature="void setNonce(const QString &amp;nonce)">
                <parameter type="const QString &amp;" name="nonce" default=""/>
            </function>
            <function name="setNonceMode" fullname="QAbstractOAuth2::setNonceMode" href="qabstractoauth2.html#nonceMode-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" associated-property="nonceMode" type="void" signature="void setNonceMode(QAbstractOAuth2::NonceMode mode)">
                <parameter type="QAbstractOAuth2::NonceMode" name="mode" default=""/>
            </function>
            <function name="setRefreshLeadTime" fullname="QAbstractOAuth2::setRefreshLeadTime" href="qabstractoauth2.html#refreshLeadTime-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" associated-property="refreshLeadTime" type="void" signature="void setRefreshLeadTime(std::chrono::seconds leadTime)">
                <parameter type="std::chrono::seconds" name="leadTime" default=""/>
            </function>
            <function name="setRefreshToken" fullname="QAbstractOAuth2::setRefreshToken" href="qabstractoauth2.html#setRefreshToken" status="active" access="public" location="qabstractoauth2.h" documented="true" meta="plain" associated-property="refreshToken" type="void" brief="Sets the new refresh token refreshToken to be used" signature="void setRefreshToken(const QString &amp;refreshToken)">
                <parameter type="const QString &amp;" name="refreshToken" default=""/>
            </function>
            <function name="setRequestedScopeTokens" fullname="QAbstractOAuth2::setRequestedScopeTokens" href="qabstractoauth2.html#requestedScopeTokens-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" associated-property="requestedScopeTokens" type="void" signature="void setRequestedScopeTokens(const QSet&lt;QByteArray&gt; &amp;tokens)">
                <parameter type="const QSet&lt;QByteArray&gt; &amp;" name="tokens" default=""/>
            </function>
            <function name="setScope" fullname="QAbstractOAuth2::setScope" href="qabstractoauth2.html#scope-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" associated-property="scope" type="void" signature="void setScope(const QString &amp;scope)">
                <parameter type="const QString &amp;" name="scope" default=""/>
            </function>
            <function name="setSslConfiguration" fullname="QAbstractOAuth2::setSslConfiguration" href="qabstractoauth2.html#setSslConfiguration" status="active" access="public" location="qabstractoauth2.h" documented="true" since="6.5" meta="plain" type="void" signature="void setSslConfiguration(const QSslConfiguration &amp;configuration)">
                <parameter type="const QSslConfiguration &amp;" name="configuration" default=""/>
            </function>
            <function name="setState" fullname="QAbstractOAuth2::setState" href="qabstractoauth2.html#state-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" associated-property="state" type="void" signature="void setState(const QString &amp;state)">
                <parameter type="const QString &amp;" name="state" default=""/>
            </function>
            <function name="setTokenUrl" fullname="QAbstractOAuth2::setTokenUrl" href="qabstractoauth2.html#tokenUrl-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" associated-property="tokenUrl" type="void" signature="void setTokenUrl(const QUrl &amp;tokenUrl)">
                <parameter type="const QUrl &amp;" name="tokenUrl" default=""/>
            </function>
            <function name="setUserAgent" fullname="QAbstractOAuth2::setUserAgent" href="qabstractoauth2.html#userAgent-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" associated-property="userAgent" type="void" signature="void setUserAgent(const QString &amp;userAgent)">
                <parameter type="const QString &amp;" name="userAgent" default=""/>
            </function>
            <function name="sslConfiguration" fullname="QAbstractOAuth2::sslConfiguration" href="qabstractoauth2.html#sslConfiguration" status="active" access="public" location="qabstractoauth2.h" documented="true" since="6.5" meta="plain" const="true" type="QSslConfiguration" signature="QSslConfiguration sslConfiguration() const"/>
            <function name="sslConfigurationChanged" fullname="QAbstractOAuth2::sslConfigurationChanged" href="qabstractoauth2.html#sslConfigurationChanged" status="active" access="public" location="qabstractoauth2.h" documented="true" since="6.5" meta="signal" type="void" signature="void sslConfigurationChanged(const QSslConfiguration &amp;configuration)">
                <parameter type="const QSslConfiguration &amp;" name="configuration" default=""/>
            </function>
            <function name="state" fullname="QAbstractOAuth2::state" href="qabstractoauth2.html#state-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="state" type="QString" signature="QString state() const"/>
            <function name="stateChanged" fullname="QAbstractOAuth2::stateChanged" href="qabstractoauth2.html#state-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="state" type="void" signature="void stateChanged(const QString &amp;state)">
                <parameter type="const QString &amp;" name="state" default=""/>
            </function>
            <function name="tokenUrl" fullname="QAbstractOAuth2::tokenUrl" href="qabstractoauth2.html#tokenUrl-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="tokenUrl" type="QUrl" signature="QUrl tokenUrl() const"/>
            <function name="tokenUrlChanged" fullname="QAbstractOAuth2::tokenUrlChanged" href="qabstractoauth2.html#tokenUrl-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="tokenUrl" type="void" signature="void tokenUrlChanged(const QUrl &amp;tokenUrl)">
                <parameter type="const QUrl &amp;" name="tokenUrl" default=""/>
            </function>
            <function name="userAgent" fullname="QAbstractOAuth2::userAgent" href="qabstractoauth2.html#userAgent-prop" status="active" access="public" location="qabstractoauth2.h" meta="plain" const="true" associated-property="userAgent" type="QString" signature="QString userAgent() const"/>
            <function name="userAgentChanged" fullname="QAbstractOAuth2::userAgentChanged" href="qabstractoauth2.html#userAgent-prop" status="active" access="public" location="qabstractoauth2.h" meta="signal" associated-property="userAgent" type="void" signature="void userAgentChanged(const QString &amp;userAgent)">
                <parameter type="const QString &amp;" name="userAgent" default=""/>
            </function>
            <function name="~QAbstractOAuth2" fullname="QAbstractOAuth2::~QAbstractOAuth2" href="qabstractoauth2.html#dtor.QAbstractOAuth2" status="active" access="public" location="qabstractoauth2.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QAbstractOAuth2()"/>
            <enum name="NonceMode" fullname="QAbstractOAuth2::NonceMode" href="qabstractoauth2.html#NonceMode-enum" status="active" access="public" location="qabstractoauth2.h" since="6.9" documented="true" scoped="true">
                <value name="Automatic" value="0"/>
                <value name="Enabled" value="1"/>
                <value name="Disabled" value="2"/>
            </enum>
            <property name="autoRefresh" fullname="QAbstractOAuth2::autoRefresh" href="qabstractoauth2.html#autoRefresh-prop" status="active" access="public" location="qabstractoauth2.h" since="6.9" documented="true" dataType="bool" brief="This property enables or disables automatic refresh of the access token">
                <getter name="autoRefresh"/>
                <setter name="setAutoRefresh"/>
                <notifier name="autoRefreshChanged"/>
            </property>
            <property name="clientIdentifierSharedKey" fullname="QAbstractOAuth2::clientIdentifierSharedKey" href="qabstractoauth2.html#clientIdentifierSharedKey-prop" status="active" access="public" location="qabstractoauth2.h" documented="true" dataType="QString">
                <getter name="clientIdentifierSharedKey"/>
                <setter name="setClientIdentifierSharedKey"/>
                <notifier name="clientIdentifierSharedKeyChanged"/>
            </property>
            <property name="expiration" fullname="QAbstractOAuth2::expiration" href="qabstractoauth2.html#expiration-prop" status="active" access="public" location="qabstractoauth2.h" documented="true" writable="false" dataType="QDateTime">
                <getter name="expirationAt"/>
                <notifier name="expirationAtChanged"/>
            </property>
            <property name="grantedScopeTokens" fullname="QAbstractOAuth2::grantedScopeTokens" href="qabstractoauth2.html#grantedScopeTokens-prop" status="active" access="public" location="qabstractoauth2.h" since="6.9" documented="true" writable="false" dataType="QSet&lt;QByteArray&gt;" brief="This property holds the scope granted by the authorization server">
                <getter name="grantedScopeTokens"/>
                <notifier name="grantedScopeTokensChanged"/>
            </property>
            <property name="idToken" fullname="QAbstractOAuth2::idToken" href="qabstractoauth2.html#idToken-prop" status="active" access="public" location="qabstractoauth2.h" since="6.9" documented="true" writable="false" dataType="QString">
                <getter name="idToken"/>
                <notifier name="idTokenChanged"/>
            </property>
            <property name="nonce" fullname="QAbstractOAuth2::nonce" href="qabstractoauth2.html#nonce-prop" status="active" access="public" location="qabstractoauth2.h" since="6.9" documented="true" dataType="QString">
                <getter name="nonce"/>
                <setter name="setNonce"/>
                <notifier name="nonceChanged"/>
            </property>
            <property name="nonceMode" fullname="QAbstractOAuth2::nonceMode" href="qabstractoauth2.html#nonceMode-prop" status="active" access="public" location="qabstractoauth2.h" since="6.9" documented="true" dataType="NonceMode" brief="This property holds the current nonce mode (whether or not nonce is used)">
                <getter name="nonceMode"/>
                <setter name="setNonceMode"/>
                <notifier name="nonceModeChanged"/>
            </property>
            <property name="refreshLeadTime" fullname="QAbstractOAuth2::refreshLeadTime" href="qabstractoauth2.html#refreshLeadTime-prop" status="active" access="public" location="qabstractoauth2.h" since="6.9" documented="true" dataType="std::chrono::seconds" brief="This property defines how far in advance accessTokenAboutToExpire() signal is emitted relative to the access token's expiration">
                <getter name="refreshLeadTime"/>
                <setter name="setRefreshLeadTime"/>
                <notifier name="refreshLeadTimeChanged"/>
            </property>
            <property name="refreshToken" fullname="QAbstractOAuth2::refreshToken" href="qabstractoauth2.html#refreshToken-prop" status="active" access="public" location="qabstractoauth2.h" documented="true" dataType="QString">
                <getter name="refreshToken"/>
                <setter name="setRefreshToken"/>
                <notifier name="refreshTokenChanged"/>
            </property>
            <property name="requestedScopeTokens" fullname="QAbstractOAuth2::requestedScopeTokens" href="qabstractoauth2.html#requestedScopeTokens-prop" status="active" access="public" location="qabstractoauth2.h" since="6.9" documented="true" dataType="QSet&lt;QByteArray&gt;" brief="This property holds the desired scope which defines the permissions requested by the client">
                <getter name="requestedScopeTokens"/>
                <setter name="setRequestedScopeTokens"/>
                <notifier name="requestedScopeTokensChanged"/>
            </property>
            <property name="scope" fullname="QAbstractOAuth2::scope" href="qabstractoauth2.html#scope-prop" status="active" access="public" location="qabstractoauth2.h" documented="true" dataType="QString" brief="This property holds the desired scope which defines the permissions requested by the client">
                <getter name="scope"/>
                <setter name="setScope"/>
                <notifier name="scopeChanged"/>
            </property>
            <property name="state" fullname="QAbstractOAuth2::state" href="qabstractoauth2.html#state-prop" status="active" access="public" location="qabstractoauth2.h" documented="true" dataType="QString">
                <getter name="state"/>
                <setter name="setState"/>
                <notifier name="stateChanged"/>
            </property>
            <property name="tokenUrl" fullname="QAbstractOAuth2::tokenUrl" href="qabstractoauth2.html#tokenUrl-prop" status="active" access="public" location="qabstractoauth2.h" since="6.9" documented="true" dataType="QUrl">
                <getter name="tokenUrl"/>
                <setter name="setTokenUrl"/>
                <notifier name="tokenUrlChanged"/>
            </property>
            <property name="userAgent" fullname="QAbstractOAuth2::userAgent" href="qabstractoauth2.html#userAgent-prop" status="active" access="public" location="qabstractoauth2.h" documented="true" dataType="QString">
                <getter name="userAgent"/>
                <setter name="setUserAgent"/>
                <notifier name="userAgentChanged"/>
            </property>
        </class>
        <class name="QAbstractOAuthReplyHandler" href="qabstractoauthreplyhandler.html" status="active" access="public" location="qabstractoauthreplyhandler.h" documented="true" groups="oauth" bases="QObject" module="QtNetworkAuth" brief="Handles replies to OAuth authentication requests">
            <function name="QAbstractOAuthReplyHandler" fullname="QAbstractOAuthReplyHandler::QAbstractOAuthReplyHandler" href="qabstractoauthreplyhandler.html#QAbstractOAuthReplyHandler" status="active" access="public" location="qabstractoauthreplyhandler.h" documented="true" meta="constructor" explicit="true" signature="QAbstractOAuthReplyHandler(QObject *parent)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="callback" fullname="QAbstractOAuthReplyHandler::callback" href="qabstractoauthreplyhandler.html#callback" status="active" access="public" location="qabstractoauthreplyhandler.h" documented="true" meta="plain" virtual="pure" const="true" type="QString" signature="QString callback() const = 0"/>
            <function name="callbackDataReceived" fullname="QAbstractOAuthReplyHandler::callbackDataReceived" href="qabstractoauthreplyhandler.html#callbackDataReceived" status="active" access="public" location="qabstractoauthreplyhandler.h" documented="true" meta="signal" type="void" signature="void callbackDataReceived(const QByteArray &amp;data)">
                <parameter type="const QByteArray &amp;" name="data" default=""/>
            </function>
            <function name="callbackReceived" fullname="QAbstractOAuthReplyHandler::callbackReceived" href="qabstractoauthreplyhandler.html#callbackReceived" status="active" access="public" location="qabstractoauthreplyhandler.h" documented="true" meta="signal" type="void" signature="void callbackReceived(const QVariantMap &amp;values)">
                <parameter type="const QVariantMap &amp;" name="values" default=""/>
            </function>
            <function name="networkReplyFinished" fullname="QAbstractOAuthReplyHandler::networkReplyFinished" href="qabstractoauthreplyhandler.html#networkReplyFinished" status="active" access="public" location="qabstractoauthreplyhandler.h" documented="true" meta="slot" virtual="pure" type="void" signature="void networkReplyFinished(QNetworkReply *reply) = 0">
                <parameter type="QNetworkReply *" name="reply" default=""/>
            </function>
            <function name="replyDataReceived" fullname="QAbstractOAuthReplyHandler::replyDataReceived" href="qabstractoauthreplyhandler.html#replyDataReceived" status="active" access="public" location="qabstractoauthreplyhandler.h" documented="true" meta="signal" type="void" signature="void replyDataReceived(const QByteArray &amp;data)">
                <parameter type="const QByteArray &amp;" name="data" default=""/>
            </function>
            <function name="tokenRequestErrorOccurred" fullname="QAbstractOAuthReplyHandler::tokenRequestErrorOccurred" href="qabstractoauthreplyhandler.html#tokenRequestErrorOccurred" status="active" access="public" location="qabstractoauthreplyhandler.h" documented="true" since="6.6" meta="signal" type="void" signature="void tokenRequestErrorOccurred(QAbstractOAuth::Error error, const QString &amp;errorString)">
                <parameter type="QAbstractOAuth::Error" name="error" default=""/>
                <parameter type="const QString &amp;" name="errorString" default=""/>
            </function>
            <function name="tokensReceived" fullname="QAbstractOAuthReplyHandler::tokensReceived" href="qabstractoauthreplyhandler.html#tokensReceived" status="active" access="public" location="qabstractoauthreplyhandler.h" documented="true" meta="signal" type="void" signature="void tokensReceived(const QVariantMap &amp;tokens)">
                <parameter type="const QVariantMap &amp;" name="tokens" default=""/>
            </function>
            <function name="~QAbstractOAuthReplyHandler" fullname="QAbstractOAuthReplyHandler::~QAbstractOAuthReplyHandler" href="qabstractoauthreplyhandler.html#dtor.QAbstractOAuthReplyHandler" status="active" access="public" location="qabstractoauthreplyhandler.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QAbstractOAuthReplyHandler()"/>
        </class>
        <class name="QOAuth1" href="qoauth1.html" status="active" access="public" location="qoauth1.h" documented="true" groups="oauth" bases="QAbstractOAuth" module="QtNetworkAuth" brief="Implementation of the OAuth 1 Protocol">
            <function name="QOAuth1" fullname="QOAuth1::QOAuth1" href="qoauth1.html#QOAuth1" status="active" access="public" location="qoauth1.h" documented="true" meta="constructor" explicit="true" signature="QOAuth1(QObject *parent)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="QOAuth1" fullname="QOAuth1::QOAuth1" href="qoauth1.html#QOAuth1-1" status="active" access="public" location="qoauth1.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QOAuth1(QNetworkAccessManager *manager, QObject *parent)">
                <parameter type="QNetworkAccessManager *" name="manager" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="QOAuth1" fullname="QOAuth1::QOAuth1" href="qoauth1.html#QOAuth1-2" status="active" access="public" location="qoauth1.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QOAuth1(const QString &amp;clientIdentifier, const QString &amp;clientSharedSecret, QNetworkAccessManager *manager, QObject *parent)">
                <parameter type="const QString &amp;" name="clientIdentifier" default=""/>
                <parameter type="const QString &amp;" name="clientSharedSecret" default=""/>
                <parameter type="QNetworkAccessManager *" name="manager" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="clientCredentials" fullname="QOAuth1::clientCredentials" href="qoauth1.html#clientCredentials" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" const="true" type="std::pair&lt;QString, QString&gt;" signature="std::pair&lt;QString, QString&gt; clientCredentials() const"/>
            <function name="clientSharedSecret" fullname="QOAuth1::clientSharedSecret" href="qoauth1.html#clientSharedSecret" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" const="true" type="QString" signature="QString clientSharedSecret() const"/>
            <function name="continueGrantWithVerifier" fullname="QOAuth1::continueGrantWithVerifier" href="qoauth1.html#continueGrantWithVerifier" status="active" access="public" location="qoauth1.h" documented="true" meta="slot" type="void" signature="void continueGrantWithVerifier(const QString &amp;verifier)">
                <parameter type="const QString &amp;" name="verifier" default=""/>
            </function>
            <function name="deleteResource" fullname="QOAuth1::deleteResource" href="qoauth1.html#deleteResource" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" virtual="virtual" override="true" type="QNetworkReply *" signature="QNetworkReply * deleteResource(const QUrl &amp;url, const QVariantMap &amp;parameters) override">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="generateAuthorizationHeader" fullname="QOAuth1::generateAuthorizationHeader" href="qoauth1.html#generateAuthorizationHeader" status="active" access="protected" location="qoauth1.h" documented="true" meta="plain" static="true" type="QByteArray" signature="QByteArray generateAuthorizationHeader(const QVariantMap &amp;oauthParams)">
                <parameter type="const QVariantMap &amp;" name="oauthParams" default=""/>
            </function>
            <function name="get" fullname="QOAuth1::get" href="qoauth1.html#get" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" virtual="virtual" override="true" type="QNetworkReply *" signature="QNetworkReply * get(const QUrl &amp;url, const QVariantMap &amp;parameters) override">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="grant" fullname="QOAuth1::grant" href="qoauth1.html#grant" status="active" access="public" location="qoauth1.h" documented="true" meta="slot" virtual="virtual" override="true" type="void" signature="void grant() override"/>
            <function name="head" fullname="QOAuth1::head" href="qoauth1.html#head" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" virtual="virtual" override="true" type="QNetworkReply *" signature="QNetworkReply * head(const QUrl &amp;url, const QVariantMap &amp;parameters) override">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="nonce" fullname="QOAuth1::nonce" href="qoauth1.html#nonce" status="active" access="protected" location="qoauth1.h" documented="true" meta="plain" static="true" type="QByteArray" signature="QByteArray nonce()"/>
            <function name="post" fullname="QOAuth1::post" href="qoauth1.html#post" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" virtual="virtual" override="true" type="QNetworkReply *" signature="QNetworkReply * post(const QUrl &amp;url, const QVariantMap &amp;parameters) override">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="prepareRequest" fullname="QOAuth1::prepareRequest" href="qoauth1.html#prepareRequest" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void prepareRequest(QNetworkRequest *request, const QByteArray &amp;verb, const QByteArray &amp;body) override">
                <parameter type="QNetworkRequest *" name="request" default=""/>
                <parameter type="const QByteArray &amp;" name="verb" default=""/>
                <parameter type="const QByteArray &amp;" name="body" default="QByteArray()"/>
            </function>
            <function name="put" fullname="QOAuth1::put" href="qoauth1.html#put" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" virtual="virtual" override="true" type="QNetworkReply *" signature="QNetworkReply * put(const QUrl &amp;url, const QVariantMap &amp;parameters) override">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="requestTemporaryCredentials" fullname="QOAuth1::requestTemporaryCredentials" href="qoauth1.html#requestTemporaryCredentials" status="active" access="protected" location="qoauth1.h" documented="true" meta="plain" type="QNetworkReply *" signature="QNetworkReply * requestTemporaryCredentials(QNetworkAccessManager::Operation operation, const QUrl &amp;url, const QVariantMap &amp;parameters)">
                <parameter type="QNetworkAccessManager::Operation" name="operation" default=""/>
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="requestTokenCredentials" fullname="QOAuth1::requestTokenCredentials" href="qoauth1.html#requestTokenCredentials" status="active" access="protected" location="qoauth1.h" documented="true" meta="plain" type="QNetworkReply *" signature="QNetworkReply * requestTokenCredentials(QNetworkAccessManager::Operation operation, const QUrl &amp;url, const std::pair&lt;QString, QString&gt; &amp;temporaryToken, const QVariantMap &amp;parameters)">
                <parameter type="QNetworkAccessManager::Operation" name="operation" default=""/>
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const std::pair&lt;QString, QString&gt; &amp;" name="temporaryToken" default=""/>
                <parameter type="const QVariantMap &amp;" name="parameters" default="QVariantMap()"/>
            </function>
            <function name="setClientCredentials" fullname="QOAuth1::setClientCredentials" href="qoauth1.html#setClientCredentials" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" type="void" signature="void setClientCredentials(const std::pair&lt;QString, QString&gt; &amp;clientCredentials)">
                <parameter type="const std::pair&lt;QString, QString&gt; &amp;" name="clientCredentials" default=""/>
            </function>
            <function name="setClientCredentials" fullname="QOAuth1::setClientCredentials" href="qoauth1.html#setClientCredentials-1" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setClientCredentials(const QString &amp;clientIdentifier, const QString &amp;clientSharedSecret)">
                <parameter type="const QString &amp;" name="clientIdentifier" default=""/>
                <parameter type="const QString &amp;" name="clientSharedSecret" default=""/>
            </function>
            <function name="setClientSharedSecret" fullname="QOAuth1::setClientSharedSecret" href="qoauth1.html#setClientSharedSecret" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" type="void" signature="void setClientSharedSecret(const QString &amp;clientSharedSecret)">
                <parameter type="const QString &amp;" name="clientSharedSecret" default=""/>
            </function>
            <function name="setSignatureMethod" fullname="QOAuth1::setSignatureMethod" href="qoauth1.html#setSignatureMethod" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" type="void" signature="void setSignatureMethod(QOAuth1::SignatureMethod value)">
                <parameter type="QOAuth1::SignatureMethod" name="value" default=""/>
            </function>
            <function name="setTemporaryCredentialsUrl" fullname="QOAuth1::setTemporaryCredentialsUrl" href="qoauth1.html#setTemporaryCredentialsUrl" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" type="void" signature="void setTemporaryCredentialsUrl(const QUrl &amp;url)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
            </function>
            <function name="setTokenCredentials" fullname="QOAuth1::setTokenCredentials" href="qoauth1.html#setTokenCredentials" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" type="void" signature="void setTokenCredentials(const std::pair&lt;QString, QString&gt; &amp;tokenCredentials)">
                <parameter type="const std::pair&lt;QString, QString&gt; &amp;" name="tokenCredentials" default=""/>
            </function>
            <function name="setTokenCredentials" fullname="QOAuth1::setTokenCredentials" href="qoauth1.html#setTokenCredentials-1" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setTokenCredentials(const QString &amp;token, const QString &amp;tokenSecret)">
                <parameter type="const QString &amp;" name="token" default=""/>
                <parameter type="const QString &amp;" name="tokenSecret" default=""/>
            </function>
            <function name="setTokenCredentialsUrl" fullname="QOAuth1::setTokenCredentialsUrl" href="qoauth1.html#setTokenCredentialsUrl" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" type="void" signature="void setTokenCredentialsUrl(const QUrl &amp;url)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
            </function>
            <function name="setTokenSecret" fullname="QOAuth1::setTokenSecret" href="qoauth1.html#setTokenSecret" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" type="void" signature="void setTokenSecret(const QString &amp;tokenSecret)">
                <parameter type="const QString &amp;" name="tokenSecret" default=""/>
            </function>
            <function name="setup" fullname="QOAuth1::setup" href="qoauth1.html#setup" status="active" access="protected" location="qoauth1.h" documented="true" meta="plain" type="void" signature="void setup(QNetworkRequest *request, const QVariantMap &amp;signingParameters, QNetworkAccessManager::Operation operation)">
                <parameter type="QNetworkRequest *" name="request" default=""/>
                <parameter type="const QVariantMap &amp;" name="signingParameters" default=""/>
                <parameter type="QNetworkAccessManager::Operation" name="operation" default=""/>
            </function>
            <function name="setup" fullname="QOAuth1::setup" href="qoauth1.html#setup-1" status="active" access="protected" location="qoauth1.h" documented="true" meta="plain" overload="true" overload-number="1" type="void" signature="void setup(QNetworkRequest *request, const QVariantMap &amp;signingParameters, const QByteArray &amp;operationVerb)">
                <parameter type="QNetworkRequest *" name="request" default=""/>
                <parameter type="const QVariantMap &amp;" name="signingParameters" default=""/>
                <parameter type="const QByteArray &amp;" name="operationVerb" default=""/>
            </function>
            <function name="signatureMethod" fullname="QOAuth1::signatureMethod" href="qoauth1.html#signatureMethod" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" const="true" type="QOAuth1::SignatureMethod" signature="QOAuth1::SignatureMethod signatureMethod() const"/>
            <function name="temporaryCredentialsUrl" fullname="QOAuth1::temporaryCredentialsUrl" href="qoauth1.html#temporaryCredentialsUrl" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" const="true" type="QUrl" signature="QUrl temporaryCredentialsUrl() const"/>
            <function name="tokenCredentials" fullname="QOAuth1::tokenCredentials" href="qoauth1.html#tokenCredentials" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" const="true" type="std::pair&lt;QString, QString&gt;" signature="std::pair&lt;QString, QString&gt; tokenCredentials() const"/>
            <function name="tokenCredentialsUrl" fullname="QOAuth1::tokenCredentialsUrl" href="qoauth1.html#tokenCredentialsUrl" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" const="true" type="QUrl" signature="QUrl tokenCredentialsUrl() const"/>
            <function name="tokenSecret" fullname="QOAuth1::tokenSecret" href="qoauth1.html#tokenSecret" status="active" access="public" location="qoauth1.h" documented="true" meta="plain" const="true" type="QString" signature="QString tokenSecret() const"/>
            <enum name="SignatureMethod" fullname="QOAuth1::SignatureMethod" href="qoauth1.html#SignatureMethod-enum" status="active" access="public" location="qoauth1.h" documented="true" scoped="true">
                <value name="Hmac_Sha1" value="0"/>
                <value name="Rsa_Sha1" value="1"/>
                <value name="PlainText" value="2"/>
            </enum>
        </class>
        <class name="QOAuth1Signature" href="qoauth1signature.html" status="active" access="public" location="qoauth1signature.h" documented="true" groups="oauth" module="QtNetworkAuth" brief="Implements OAuth 1 signature methods">
            <function name="QOAuth1Signature" fullname="QOAuth1Signature::QOAuth1Signature" href="qoauth1signature.html#QOAuth1Signature" status="active" access="public" location="qoauth1signature.h" documented="true" meta="move-constructor" signature="QOAuth1Signature(QOAuth1Signature &amp;&amp;other)">
                <parameter type="QOAuth1Signature &amp;&amp;" name="other" default=""/>
            </function>
            <function name="QOAuth1Signature" fullname="QOAuth1Signature::QOAuth1Signature" href="qoauth1signature.html#QOAuth1Signature-1" status="active" access="public" location="qoauth1signature.h" documented="true" meta="copy-constructor" overload="true" overload-number="1" signature="QOAuth1Signature(const QOAuth1Signature &amp;other)">
                <parameter type="const QOAuth1Signature &amp;" name="other" default=""/>
            </function>
            <function name="QOAuth1Signature" fullname="QOAuth1Signature::QOAuth1Signature" href="qoauth1signature.html#QOAuth1Signature-2" status="active" access="public" location="qoauth1signature.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="2" signature="QOAuth1Signature(const QUrl &amp;url, QOAuth1Signature::HttpRequestMethod method, const QMultiMap&lt;QString, QVariant&gt; &amp;parameters)">
                <parameter type="const QUrl &amp;" name="url" default="QUrl()"/>
                <parameter type="QOAuth1Signature::HttpRequestMethod" name="method" default="HttpRequestMethod::Post"/>
                <parameter type="const QMultiMap&lt;QString, QVariant&gt; &amp;" name="parameters" default="{}"/>
            </function>
            <function name="QOAuth1Signature" fullname="QOAuth1Signature::QOAuth1Signature" href="qoauth1signature.html#QOAuth1Signature-3" status="active" access="public" location="qoauth1signature.h" documented="true" meta="constructor" overload="true" overload-number="3" signature="QOAuth1Signature(const QUrl &amp;url, const QString &amp;clientSharedKey, const QString &amp;tokenSecret, QOAuth1Signature::HttpRequestMethod method, const QMultiMap&lt;QString, QVariant&gt; &amp;parameters)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QString &amp;" name="clientSharedKey" default=""/>
                <parameter type="const QString &amp;" name="tokenSecret" default=""/>
                <parameter type="QOAuth1Signature::HttpRequestMethod" name="method" default="HttpRequestMethod::Post"/>
                <parameter type="const QMultiMap&lt;QString, QVariant&gt; &amp;" name="parameters" default="{}"/>
            </function>
            <function name="addRequestBody" fullname="QOAuth1Signature::addRequestBody" href="qoauth1signature.html#addRequestBody" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" type="void" signature="void addRequestBody(const QUrlQuery &amp;body)">
                <parameter type="const QUrlQuery &amp;" name="body" default=""/>
            </function>
            <function name="clientSharedKey" fullname="QOAuth1Signature::clientSharedKey" href="qoauth1signature.html#clientSharedKey" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" const="true" type="QString" signature="QString clientSharedKey() const"/>
            <function name="customMethodString" fullname="QOAuth1Signature::customMethodString" href="qoauth1signature.html#customMethodString" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" const="true" type="QByteArray" signature="QByteArray customMethodString() const"/>
            <function name="hmacSha1" fullname="QOAuth1Signature::hmacSha1" href="qoauth1signature.html#hmacSha1" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" const="true" type="QByteArray" signature="QByteArray hmacSha1() const"/>
            <function name="httpRequestMethod" fullname="QOAuth1Signature::httpRequestMethod" href="qoauth1signature.html#httpRequestMethod" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" const="true" type="QOAuth1Signature::HttpRequestMethod" signature="QOAuth1Signature::HttpRequestMethod httpRequestMethod() const"/>
            <function name="insert" fullname="QOAuth1Signature::insert" href="qoauth1signature.html#insert" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" type="void" signature="void insert(const QString &amp;key, const QVariant &amp;value)">
                <parameter type="const QString &amp;" name="key" default=""/>
                <parameter type="const QVariant &amp;" name="value" default=""/>
            </function>
            <function name="keys" fullname="QOAuth1Signature::keys" href="qoauth1signature.html#keys" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" const="true" type="QList&lt;QString&gt;" signature="QList&lt;QString&gt; keys() const"/>
            <function name="operator=" fullname="QOAuth1Signature::operator=" href="qoauth1signature.html#operator-eq" status="active" access="public" location="qoauth1signature.h" documented="true" meta="move-assign" type="QOAuth1Signature &amp;" signature="QOAuth1Signature &amp; operator=(QOAuth1Signature &amp;&amp;other)">
                <parameter type="QOAuth1Signature &amp;&amp;" name="other" default=""/>
            </function>
            <function name="parameters" fullname="QOAuth1Signature::parameters" href="qoauth1signature.html#parameters" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" const="true" type="QMultiMap&lt;QString, QVariant&gt;" signature="QMultiMap&lt;QString, QVariant&gt; parameters() const"/>
            <function name="plainText" fullname="QOAuth1Signature::plainText" href="qoauth1signature.html#plainText" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" const="true" type="QByteArray" signature="QByteArray plainText() const"/>
            <function name="plainText" fullname="QOAuth1Signature::plainText" href="qoauth1signature.html#plainText-1" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" static="true" overload="true" overload-number="1" type="QByteArray" signature="QByteArray plainText(const QString &amp;clientSharedKey, const QString &amp;tokenSecret)">
                <parameter type="const QString &amp;" name="clientSharedKey" default=""/>
                <parameter type="const QString &amp;" name="tokenSecret" default=""/>
            </function>
            <function name="rsaSha1" fullname="QOAuth1Signature::rsaSha1" href="qoauth1signature.html#rsaSha1" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" const="true" type="QByteArray" signature="QByteArray rsaSha1() const"/>
            <function name="setClientSharedKey" fullname="QOAuth1Signature::setClientSharedKey" href="qoauth1signature.html#setClientSharedKey" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" type="void" signature="void setClientSharedKey(const QString &amp;secret)">
                <parameter type="const QString &amp;" name="secret" default=""/>
            </function>
            <function name="setCustomMethodString" fullname="QOAuth1Signature::setCustomMethodString" href="qoauth1signature.html#setCustomMethodString" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" type="void" signature="void setCustomMethodString(const QByteArray &amp;verb)">
                <parameter type="const QByteArray &amp;" name="verb" default=""/>
            </function>
            <function name="setHttpRequestMethod" fullname="QOAuth1Signature::setHttpRequestMethod" href="qoauth1signature.html#setHttpRequestMethod" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" type="void" signature="void setHttpRequestMethod(QOAuth1Signature::HttpRequestMethod method)">
                <parameter type="QOAuth1Signature::HttpRequestMethod" name="method" default=""/>
            </function>
            <function name="setParameters" fullname="QOAuth1Signature::setParameters" href="qoauth1signature.html#setParameters" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" type="void" signature="void setParameters(const QMultiMap&lt;QString, QVariant&gt; &amp;parameters)">
                <parameter type="const QMultiMap&lt;QString, QVariant&gt; &amp;" name="parameters" default=""/>
            </function>
            <function name="setTokenSecret" fullname="QOAuth1Signature::setTokenSecret" href="qoauth1signature.html#setTokenSecret" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" type="void" signature="void setTokenSecret(const QString &amp;secret)">
                <parameter type="const QString &amp;" name="secret" default=""/>
            </function>
            <function name="setUrl" fullname="QOAuth1Signature::setUrl" href="qoauth1signature.html#setUrl" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" type="void" signature="void setUrl(const QUrl &amp;url)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
            </function>
            <function name="swap" fullname="QOAuth1Signature::swap" href="qoauth1signature.html#swap" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" type="void" signature="void swap(QOAuth1Signature &amp;other)">
                <parameter type="QOAuth1Signature &amp;" name="other" default=""/>
            </function>
            <function name="take" fullname="QOAuth1Signature::take" href="qoauth1signature.html#take" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" type="QVariant" signature="QVariant take(const QString &amp;key)">
                <parameter type="const QString &amp;" name="key" default=""/>
            </function>
            <function name="tokenSecret" fullname="QOAuth1Signature::tokenSecret" href="qoauth1signature.html#tokenSecret" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" const="true" type="QString" signature="QString tokenSecret() const"/>
            <function name="url" fullname="QOAuth1Signature::url" href="qoauth1signature.html#url" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" const="true" type="QUrl" signature="QUrl url() const"/>
            <function name="value" fullname="QOAuth1Signature::value" href="qoauth1signature.html#value" status="active" access="public" location="qoauth1signature.h" documented="true" meta="plain" const="true" type="QVariant" signature="QVariant value(const QString &amp;key, const QVariant &amp;defaultValue) const">
                <parameter type="const QString &amp;" name="key" default=""/>
                <parameter type="const QVariant &amp;" name="defaultValue" default="QVariant()"/>
            </function>
            <function name="~QOAuth1Signature" fullname="QOAuth1Signature::~QOAuth1Signature" href="qoauth1signature.html#dtor.QOAuth1Signature" status="active" access="public" location="qoauth1signature.h" documented="true" meta="destructor" noexcept="true" signature="~QOAuth1Signature()"/>
            <enum name="HttpRequestMethod" fullname="QOAuth1Signature::HttpRequestMethod" href="qoauth1signature.html#HttpRequestMethod-enum" status="active" access="public" location="qoauth1signature.h" documented="true" scoped="true">
                <value name="Head" value="1"/>
                <value name="Get" value="2"/>
                <value name="Put" value="3"/>
                <value name="Post" value="4"/>
                <value name="Delete" value="5"/>
                <value name="Custom" value="6"/>
                <value name="Unknown" value="0"/>
            </enum>
        </class>
        <class name="QOAuth2AuthorizationCodeFlow" href="qoauth2authorizationcodeflow.html" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" groups="oauth" bases="QAbstractOAuth2" module="QtNetworkAuth" brief="Implementation of the Authorization Code Grant flow">
            <function name="QOAuth2AuthorizationCodeFlow" fullname="QOAuth2AuthorizationCodeFlow::QOAuth2AuthorizationCodeFlow" href="qoauth2authorizationcodeflow.html#QOAuth2AuthorizationCodeFlow" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" meta="constructor" explicit="true" signature="QOAuth2AuthorizationCodeFlow(QObject *parent)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="QOAuth2AuthorizationCodeFlow" fullname="QOAuth2AuthorizationCodeFlow::QOAuth2AuthorizationCodeFlow" href="qoauth2authorizationcodeflow.html#QOAuth2AuthorizationCodeFlow-1" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QOAuth2AuthorizationCodeFlow(QNetworkAccessManager *manager, QObject *parent)">
                <parameter type="QNetworkAccessManager *" name="manager" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="QOAuth2AuthorizationCodeFlow" fullname="QOAuth2AuthorizationCodeFlow::QOAuth2AuthorizationCodeFlow" href="qoauth2authorizationcodeflow.html#QOAuth2AuthorizationCodeFlow-2" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="QOAuth2AuthorizationCodeFlow(const QString &amp;clientIdentifier, QNetworkAccessManager *manager, QObject *parent)">
                <parameter type="const QString &amp;" name="clientIdentifier" default=""/>
                <parameter type="QNetworkAccessManager *" name="manager" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="QOAuth2AuthorizationCodeFlow" fullname="QOAuth2AuthorizationCodeFlow::QOAuth2AuthorizationCodeFlow" href="qoauth2authorizationcodeflow.html#QOAuth2AuthorizationCodeFlow-3" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" meta="constructor" overload="true" overload-number="3" signature="QOAuth2AuthorizationCodeFlow(const QUrl &amp;authenticateUrl, const QUrl &amp;accessTokenUrl, QNetworkAccessManager *manager, QObject *parent)">
                <parameter type="const QUrl &amp;" name="authenticateUrl" default=""/>
                <parameter type="const QUrl &amp;" name="accessTokenUrl" default=""/>
                <parameter type="QNetworkAccessManager *" name="manager" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="QOAuth2AuthorizationCodeFlow" fullname="QOAuth2AuthorizationCodeFlow::QOAuth2AuthorizationCodeFlow" href="qoauth2authorizationcodeflow.html#QOAuth2AuthorizationCodeFlow-4" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" meta="constructor" overload="true" overload-number="4" signature="QOAuth2AuthorizationCodeFlow(const QString &amp;clientIdentifier, const QUrl &amp;authenticateUrl, const QUrl &amp;accessTokenUrl, QNetworkAccessManager *manager, QObject *parent)">
                <parameter type="const QString &amp;" name="clientIdentifier" default=""/>
                <parameter type="const QUrl &amp;" name="authenticateUrl" default=""/>
                <parameter type="const QUrl &amp;" name="accessTokenUrl" default=""/>
                <parameter type="QNetworkAccessManager *" name="manager" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="accessTokenUrl" fullname="QOAuth2AuthorizationCodeFlow::accessTokenUrl" href="qoauth2authorizationcodeflow.html#accessTokenUrl" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" meta="plain" const="true" type="QUrl" signature="QUrl accessTokenUrl() const"/>
            <function name="accessTokenUrlChanged" fullname="QOAuth2AuthorizationCodeFlow::accessTokenUrlChanged" href="qoauth2authorizationcodeflow-obsolete.html#accessTokenUrl-prop" status="deprecated" access="public" location="qoauth2authorizationcodeflow.h" meta="signal" associated-property="accessTokenUrl" type="void" signature="void accessTokenUrlChanged(const QUrl &amp;accessTokenUrl)">
                <parameter type="const QUrl &amp;" name="accessTokenUrl" default=""/>
            </function>
            <function name="buildAuthenticateUrl" fullname="QOAuth2AuthorizationCodeFlow::buildAuthenticateUrl" href="qoauth2authorizationcodeflow.html#buildAuthenticateUrl" status="active" access="protected" location="qoauth2authorizationcodeflow.h" documented="true" meta="plain" type="QUrl" signature="QUrl buildAuthenticateUrl(const QMultiMap&lt;QString, QVariant&gt; &amp;parameters)">
                <parameter type="const QMultiMap&lt;QString, QVariant&gt; &amp;" name="parameters" default="{}"/>
            </function>
            <function name="grant" fullname="QOAuth2AuthorizationCodeFlow::grant" href="qoauth2authorizationcodeflow.html#grant" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" meta="slot" virtual="virtual" override="true" type="void" signature="void grant() override"/>
            <function name="pkceMethod" fullname="QOAuth2AuthorizationCodeFlow::pkceMethod" href="qoauth2authorizationcodeflow.html#pkceMethod" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" since="6.8" meta="plain" const="true" noexcept="true" type="QOAuth2AuthorizationCodeFlow::PkceMethod" signature="QOAuth2AuthorizationCodeFlow::PkceMethod pkceMethod() const"/>
            <function name="refreshAccessToken" fullname="QOAuth2AuthorizationCodeFlow::refreshAccessToken" href="qoauth2authorizationcodeflow.html#refreshAccessToken" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" meta="slot" type="void" signature="void refreshAccessToken()"/>
            <function name="refreshTokensImplementation" fullname="QOAuth2AuthorizationCodeFlow::refreshTokensImplementation" href="qoauth2authorizationcodeflow.html#refreshTokensImplementation" status="active" access="protected" location="qoauth2authorizationcodeflow.h" documented="true" since="6.9" meta="slot" type="void" signature="void refreshTokensImplementation()"/>
            <function name="requestAccessToken" fullname="QOAuth2AuthorizationCodeFlow::requestAccessToken" href="qoauth2authorizationcodeflow.html#requestAccessToken" status="active" access="protected" location="qoauth2authorizationcodeflow.h" documented="true" meta="plain" type="void" signature="void requestAccessToken(const QString &amp;code)">
                <parameter type="const QString &amp;" name="code" default=""/>
            </function>
            <function name="resourceOwnerAuthorization" fullname="QOAuth2AuthorizationCodeFlow::resourceOwnerAuthorization" href="qoauth2authorizationcodeflow.html#resourceOwnerAuthorization" status="active" access="protected" location="qoauth2authorizationcodeflow.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void resourceOwnerAuthorization(const QUrl &amp;url, const QMultiMap&lt;QString, QVariant&gt; &amp;parameters) override">
                <parameter type="const QUrl &amp;" name="url" default=""/>
                <parameter type="const QMultiMap&lt;QString, QVariant&gt; &amp;" name="parameters" default="{}"/>
            </function>
            <function name="setAccessTokenUrl" fullname="QOAuth2AuthorizationCodeFlow::setAccessTokenUrl" href="qoauth2authorizationcodeflow.html#setAccessTokenUrl" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" meta="plain" type="void" signature="void setAccessTokenUrl(const QUrl &amp;accessTokenUrl)">
                <parameter type="const QUrl &amp;" name="accessTokenUrl" default=""/>
            </function>
            <function name="setPkceMethod" fullname="QOAuth2AuthorizationCodeFlow::setPkceMethod" href="qoauth2authorizationcodeflow.html#setPkceMethod" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" since="6.8" meta="plain" type="void" signature="void setPkceMethod(QOAuth2AuthorizationCodeFlow::PkceMethod method, qsizetype length)">
                <parameter type="QOAuth2AuthorizationCodeFlow::PkceMethod" name="method" default=""/>
                <parameter type="qsizetype" name="length" default="43"/>
            </function>
            <function name="~QOAuth2AuthorizationCodeFlow" fullname="QOAuth2AuthorizationCodeFlow::~QOAuth2AuthorizationCodeFlow" href="qoauth2authorizationcodeflow.html#dtor.QOAuth2AuthorizationCodeFlow" status="active" access="public" location="qoauth2authorizationcodeflow.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QOAuth2AuthorizationCodeFlow()"/>
            <enum name="PkceMethod" fullname="QOAuth2AuthorizationCodeFlow::PkceMethod" href="qoauth2authorizationcodeflow.html#PkceMethod-enum" status="active" access="public" location="qoauth2authorizationcodeflow.h" since="6.8" documented="true" scoped="true">
                <value name="S256" value="0"/>
                <value name="Plain" value="1"/>
                <value name="None" value="255"/>
            </enum>
            <property name="accessTokenUrl" fullname="QOAuth2AuthorizationCodeFlow::accessTokenUrl" href="qoauth2authorizationcodeflow-obsolete.html#accessTokenUrl-prop" status="deprecated" access="public" location="qoauth2authorizationcodeflow.h" documented="true" dataType="QUrl" brief="This property holds the URL used to convert the temporary code received during the authorization response">
                <notifier name="accessTokenUrlChanged"/>
            </property>
        </class>
        <class name="QOAuth2DeviceAuthorizationFlow" href="qoauth2deviceauthorizationflow.html" status="active" access="public" location="qoauth2deviceauthorizationflow.h" since="6.9" documented="true" groups="oauth" bases="QAbstractOAuth2" module="QtNetworkAuth" brief="Implementation of the Device Authorization Grant flow">
            <contents name="device-flow-usage" title="Device Flow Usage" level="1"/>
            <function name="QOAuth2DeviceAuthorizationFlow" fullname="QOAuth2DeviceAuthorizationFlow::QOAuth2DeviceAuthorizationFlow" href="qoauth2deviceauthorizationflow.html#QOAuth2DeviceAuthorizationFlow" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" meta="constructor" signature="QOAuth2DeviceAuthorizationFlow()"/>
            <function name="QOAuth2DeviceAuthorizationFlow" fullname="QOAuth2DeviceAuthorizationFlow::QOAuth2DeviceAuthorizationFlow" href="qoauth2deviceauthorizationflow.html#QOAuth2DeviceAuthorizationFlow-1" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QOAuth2DeviceAuthorizationFlow(QObject *parent)">
                <parameter type="QObject *" name="parent" default=""/>
            </function>
            <function name="QOAuth2DeviceAuthorizationFlow" fullname="QOAuth2DeviceAuthorizationFlow::QOAuth2DeviceAuthorizationFlow" href="qoauth2deviceauthorizationflow.html#QOAuth2DeviceAuthorizationFlow-2" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="2" signature="QOAuth2DeviceAuthorizationFlow(QNetworkAccessManager *manager, QObject *parent)">
                <parameter type="QNetworkAccessManager *" name="manager" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="authorizeWithUserCode" fullname="QOAuth2DeviceAuthorizationFlow::authorizeWithUserCode" href="qoauth2deviceauthorizationflow.html#authorizeWithUserCode" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" meta="signal" type="void" signature="void authorizeWithUserCode(const QUrl &amp;verificationUrl, const QString &amp;userCode, const QUrl &amp;completeVerificationUrl)">
                <parameter type="const QUrl &amp;" name="verificationUrl" default=""/>
                <parameter type="const QString &amp;" name="userCode" default=""/>
                <parameter type="const QUrl &amp;" name="completeVerificationUrl" default=""/>
            </function>
            <function name="completeVerificationUrl" fullname="QOAuth2DeviceAuthorizationFlow::completeVerificationUrl" href="qoauth2deviceauthorizationflow.html#completeVerificationUrl-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" meta="plain" const="true" associated-property="completeVerificationUrl" type="QUrl" signature="QUrl completeVerificationUrl() const"/>
            <function name="completeVerificationUrlChanged" fullname="QOAuth2DeviceAuthorizationFlow::completeVerificationUrlChanged" href="qoauth2deviceauthorizationflow.html#completeVerificationUrl-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" meta="signal" associated-property="completeVerificationUrl" type="void" signature="void completeVerificationUrlChanged(const QUrl &amp;completeVerificationUrl)">
                <parameter type="const QUrl &amp;" name="completeVerificationUrl" default=""/>
            </function>
            <function name="grant" fullname="QOAuth2DeviceAuthorizationFlow::grant" href="qoauth2deviceauthorizationflow.html#grant" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" meta="slot" virtual="virtual" override="true" type="void" signature="void grant() override"/>
            <function name="isPolling" fullname="QOAuth2DeviceAuthorizationFlow::isPolling" href="qoauth2deviceauthorizationflow.html#polling-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" meta="plain" const="true" associated-property="polling" type="bool" signature="bool isPolling() const"/>
            <function name="pollingChanged" fullname="QOAuth2DeviceAuthorizationFlow::pollingChanged" href="qoauth2deviceauthorizationflow.html#polling-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" meta="signal" associated-property="polling" type="void" signature="void pollingChanged(bool polling)">
                <parameter type="bool" name="polling" default=""/>
            </function>
            <function name="refreshTokensImplementation" fullname="QOAuth2DeviceAuthorizationFlow::refreshTokensImplementation" href="qoauth2deviceauthorizationflow.html#refreshTokensImplementation" status="active" access="protected" location="qoauth2deviceauthorizationflow.h" documented="true" since="6.9" meta="slot" type="void" signature="void refreshTokensImplementation()"/>
            <function name="startTokenPolling" fullname="QOAuth2DeviceAuthorizationFlow::startTokenPolling" href="qoauth2deviceauthorizationflow.html#startTokenPolling" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" meta="slot" type="bool" signature="bool startTokenPolling()"/>
            <function name="stopTokenPolling" fullname="QOAuth2DeviceAuthorizationFlow::stopTokenPolling" href="qoauth2deviceauthorizationflow.html#stopTokenPolling" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" meta="slot" type="void" signature="void stopTokenPolling()"/>
            <function name="userCode" fullname="QOAuth2DeviceAuthorizationFlow::userCode" href="qoauth2deviceauthorizationflow.html#userCode-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" meta="plain" const="true" associated-property="userCode" type="QString" signature="QString userCode() const"/>
            <function name="userCodeChanged" fullname="QOAuth2DeviceAuthorizationFlow::userCodeChanged" href="qoauth2deviceauthorizationflow.html#userCode-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" meta="signal" associated-property="userCode" type="void" signature="void userCodeChanged(const QString &amp;userCode)">
                <parameter type="const QString &amp;" name="userCode" default=""/>
            </function>
            <function name="userCodeExpirationAt" fullname="QOAuth2DeviceAuthorizationFlow::userCodeExpirationAt" href="qoauth2deviceauthorizationflow.html#userCodeExpirationAt-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" meta="plain" const="true" associated-property="userCodeExpirationAt" type="QDateTime" signature="QDateTime userCodeExpirationAt() const"/>
            <function name="userCodeExpirationAtChanged" fullname="QOAuth2DeviceAuthorizationFlow::userCodeExpirationAtChanged" href="qoauth2deviceauthorizationflow.html#userCodeExpirationAt-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" meta="signal" associated-property="userCodeExpirationAt" type="void" signature="void userCodeExpirationAtChanged(const QDateTime &amp;expiration)">
                <parameter type="const QDateTime &amp;" name="expiration" default=""/>
            </function>
            <function name="verificationUrl" fullname="QOAuth2DeviceAuthorizationFlow::verificationUrl" href="qoauth2deviceauthorizationflow.html#verificationUrl-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" meta="plain" const="true" associated-property="verificationUrl" type="QUrl" signature="QUrl verificationUrl() const"/>
            <function name="verificationUrlChanged" fullname="QOAuth2DeviceAuthorizationFlow::verificationUrlChanged" href="qoauth2deviceauthorizationflow.html#verificationUrl-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" meta="signal" associated-property="verificationUrl" type="void" signature="void verificationUrlChanged(const QUrl &amp;verificationUrl)">
                <parameter type="const QUrl &amp;" name="verificationUrl" default=""/>
            </function>
            <function name="~QOAuth2DeviceAuthorizationFlow" fullname="QOAuth2DeviceAuthorizationFlow::~QOAuth2DeviceAuthorizationFlow" href="qoauth2deviceauthorizationflow.html#dtor.QOAuth2DeviceAuthorizationFlow" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QOAuth2DeviceAuthorizationFlow() override"/>
            <property name="completeVerificationUrl" fullname="QOAuth2DeviceAuthorizationFlow::completeVerificationUrl" href="qoauth2deviceauthorizationflow.html#completeVerificationUrl-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" writable="false" dataType="QUrl">
                <getter name="completeVerificationUrl"/>
                <notifier name="completeVerificationUrlChanged"/>
            </property>
            <property name="polling" fullname="QOAuth2DeviceAuthorizationFlow::polling" href="qoauth2deviceauthorizationflow.html#polling-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" writable="false" dataType="bool">
                <getter name="isPolling"/>
                <notifier name="pollingChanged"/>
            </property>
            <property name="userCode" fullname="QOAuth2DeviceAuthorizationFlow::userCode" href="qoauth2deviceauthorizationflow.html#userCode-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" writable="false" dataType="QString">
                <getter name="userCode"/>
                <notifier name="userCodeChanged"/>
            </property>
            <property name="userCodeExpirationAt" fullname="QOAuth2DeviceAuthorizationFlow::userCodeExpirationAt" href="qoauth2deviceauthorizationflow.html#userCodeExpirationAt-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" writable="false" dataType="QDateTime">
                <getter name="userCodeExpirationAt"/>
                <notifier name="userCodeExpirationAtChanged"/>
            </property>
            <property name="verificationUrl" fullname="QOAuth2DeviceAuthorizationFlow::verificationUrl" href="qoauth2deviceauthorizationflow.html#verificationUrl-prop" status="active" access="public" location="qoauth2deviceauthorizationflow.h" documented="true" writable="false" dataType="QUrl">
                <getter name="verificationUrl"/>
                <notifier name="verificationUrlChanged"/>
            </property>
        </class>
        <class name="QOAuthHttpServerReplyHandler" href="qoauthhttpserverreplyhandler.html" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" groups="oauth" bases="QOAuthOobReplyHandler" module="QtNetworkAuth" brief="Handles loopback redirects by setting up a local HTTP server">
            <contents name="ipv4-and-ipv6" title="IPv4 and IPv6" level="1"/>
            <contents name="http-and-https-callbacks" title="HTTP and HTTPS Callbacks" level="1"/>
            <function name="QOAuthHttpServerReplyHandler" fullname="QOAuthHttpServerReplyHandler::QOAuthHttpServerReplyHandler" href="qoauthhttpserverreplyhandler.html#QOAuthHttpServerReplyHandler" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="constructor" explicit="true" signature="QOAuthHttpServerReplyHandler(QObject *parent)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="QOAuthHttpServerReplyHandler" fullname="QOAuthHttpServerReplyHandler::QOAuthHttpServerReplyHandler" href="qoauthhttpserverreplyhandler.html#QOAuthHttpServerReplyHandler-1" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QOAuthHttpServerReplyHandler(quint16 port, QObject *parent)">
                <parameter type="quint16" name="port" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="QOAuthHttpServerReplyHandler" fullname="QOAuthHttpServerReplyHandler::QOAuthHttpServerReplyHandler" href="qoauthhttpserverreplyhandler.html#QOAuthHttpServerReplyHandler-2" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="2" signature="QOAuthHttpServerReplyHandler(const QHostAddress &amp;address, quint16 port, QObject *parent)">
                <parameter type="const QHostAddress &amp;" name="address" default=""/>
                <parameter type="quint16" name="port" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="callbackHost" fullname="QOAuthHttpServerReplyHandler::callbackHost" href="qoauthhttpserverreplyhandler.html#callbackHost" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" since="6.9" meta="plain" const="true" type="QString" signature="QString callbackHost() const"/>
            <function name="callbackPath" fullname="QOAuthHttpServerReplyHandler::callbackPath" href="qoauthhttpserverreplyhandler.html#callbackPath" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="plain" const="true" type="QString" signature="QString callbackPath() const"/>
            <function name="callbackText" fullname="QOAuthHttpServerReplyHandler::callbackText" href="qoauthhttpserverreplyhandler.html#callbackText" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="plain" const="true" type="QString" signature="QString callbackText() const"/>
            <function name="close" fullname="QOAuthHttpServerReplyHandler::close" href="qoauthhttpserverreplyhandler.html#close" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="plain" type="void" signature="void close()"/>
            <function name="isListening" fullname="QOAuthHttpServerReplyHandler::isListening" href="qoauthhttpserverreplyhandler.html#isListening" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="plain" const="true" type="bool" signature="bool isListening() const"/>
            <function name="listen" fullname="QOAuthHttpServerReplyHandler::listen" href="qoauthhttpserverreplyhandler.html#listen" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="plain" type="bool" signature="bool listen(const QHostAddress &amp;address, quint16 port)">
                <parameter type="const QHostAddress &amp;" name="address" default="QHostAddress::Any"/>
                <parameter type="quint16" name="port" default="0"/>
            </function>
            <function name="listen" fullname="QOAuthHttpServerReplyHandler::listen" href="qoauthhttpserverreplyhandler.html#listen-1" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="plain" overload="true" overload-number="1" type="bool" signature="bool listen(const QSslConfiguration &amp;configuration, const QHostAddress &amp;address, quint16 port)">
                <parameter type="const QSslConfiguration &amp;" name="configuration" default=""/>
                <parameter type="const QHostAddress &amp;" name="address" default="QHostAddress::Any"/>
                <parameter type="quint16" name="port" default="0"/>
            </function>
            <function name="port" fullname="QOAuthHttpServerReplyHandler::port" href="qoauthhttpserverreplyhandler.html#port" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="plain" const="true" type="quint16" signature="quint16 port() const"/>
            <function name="setCallbackHost" fullname="QOAuthHttpServerReplyHandler::setCallbackHost" href="qoauthhttpserverreplyhandler.html#setCallbackHost" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" since="6.9" meta="plain" type="void" signature="void setCallbackHost(const QString &amp;host)">
                <parameter type="const QString &amp;" name="host" default=""/>
            </function>
            <function name="setCallbackPath" fullname="QOAuthHttpServerReplyHandler::setCallbackPath" href="qoauthhttpserverreplyhandler.html#setCallbackPath" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="plain" type="void" signature="void setCallbackPath(const QString &amp;path)">
                <parameter type="const QString &amp;" name="path" default=""/>
            </function>
            <function name="setCallbackText" fullname="QOAuthHttpServerReplyHandler::setCallbackText" href="qoauthhttpserverreplyhandler.html#setCallbackText" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="plain" type="void" signature="void setCallbackText(const QString &amp;text)">
                <parameter type="const QString &amp;" name="text" default=""/>
            </function>
            <function name="~QOAuthHttpServerReplyHandler" fullname="QOAuthHttpServerReplyHandler::~QOAuthHttpServerReplyHandler" href="qoauthhttpserverreplyhandler.html#dtor.QOAuthHttpServerReplyHandler" status="active" access="public" location="qoauthhttpserverreplyhandler.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QOAuthHttpServerReplyHandler()"/>
        </class>
        <class name="QOAuthUriSchemeReplyHandler" href="qoauthurischemereplyhandler.html" status="active" access="public" location="qoauthurischemereplyhandler.h" since="6.8" documented="true" groups="oauth" bases="QOAuthOobReplyHandler" module="QtNetworkAuth" brief="Handles private/custom and https URI scheme redirects">
            <contents name="private-custom-uri-schemes" title="Private/Custom URI Schemes" level="1"/>
            <contents name="https-uri-scheme" title="HTTPS URI Scheme" level="1"/>
            <contents name="platform-support-and-dependencies" title="Platform Support and Dependencies" level="1"/>
            <contents name="android" title="Android" level="2"/>
            <contents name="ios-and-macos" title="iOS and macOS" level="2"/>
            <contents name="windows-linux" title="Windows, Linux" level="2"/>
            <function name="QOAuthUriSchemeReplyHandler" fullname="QOAuthUriSchemeReplyHandler::QOAuthUriSchemeReplyHandler" href="qoauthurischemereplyhandler.html#QOAuthUriSchemeReplyHandler" status="active" access="public" location="qoauthurischemereplyhandler.h" documented="true" meta="constructor" signature="QOAuthUriSchemeReplyHandler()"/>
            <function name="QOAuthUriSchemeReplyHandler" fullname="QOAuthUriSchemeReplyHandler::QOAuthUriSchemeReplyHandler" href="qoauthurischemereplyhandler.html#QOAuthUriSchemeReplyHandler-1" status="active" access="public" location="qoauthurischemereplyhandler.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QOAuthUriSchemeReplyHandler(QObject *parent)">
                <parameter type="QObject *" name="parent" default=""/>
            </function>
            <function name="QOAuthUriSchemeReplyHandler" fullname="QOAuthUriSchemeReplyHandler::QOAuthUriSchemeReplyHandler" href="qoauthurischemereplyhandler.html#QOAuthUriSchemeReplyHandler-2" status="active" access="public" location="qoauthurischemereplyhandler.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="2" signature="QOAuthUriSchemeReplyHandler(const QUrl &amp;redirectUrl, QObject *parent)">
                <parameter type="const QUrl &amp;" name="redirectUrl" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="close" fullname="QOAuthUriSchemeReplyHandler::close" href="qoauthurischemereplyhandler.html#close" status="active" access="public" location="qoauthurischemereplyhandler.h" documented="true" meta="plain" type="void" signature="void close()"/>
            <function name="handleAuthorizationRedirect" fullname="QOAuthUriSchemeReplyHandler::handleAuthorizationRedirect" href="qoauthurischemereplyhandler.html#handleAuthorizationRedirect" status="active" access="public" location="qoauthurischemereplyhandler.h" documented="true" since="6.9" meta="plain" type="bool" signature="bool handleAuthorizationRedirect(const QUrl &amp;url)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
            </function>
            <function name="isListening" fullname="QOAuthUriSchemeReplyHandler::isListening" href="qoauthurischemereplyhandler.html#isListening" status="active" access="public" location="qoauthurischemereplyhandler.h" documented="true" meta="plain" const="true" noexcept="true" type="bool" signature="bool isListening() const"/>
            <function name="listen" fullname="QOAuthUriSchemeReplyHandler::listen" href="qoauthurischemereplyhandler.html#listen" status="active" access="public" location="qoauthurischemereplyhandler.h" documented="true" meta="plain" type="bool" signature="bool listen()"/>
            <function name="redirectUrl" fullname="QOAuthUriSchemeReplyHandler::redirectUrl" href="qoauthurischemereplyhandler.html#redirectUrl-prop" status="active" access="public" location="qoauthurischemereplyhandler.h" meta="plain" const="true" associated-property="redirectUrl" type="QUrl" signature="QUrl redirectUrl() const"/>
            <function name="redirectUrlChanged" fullname="QOAuthUriSchemeReplyHandler::redirectUrlChanged" href="qoauthurischemereplyhandler.html#redirectUrl-prop" status="active" access="public" location="qoauthurischemereplyhandler.h" meta="signal" associated-property="redirectUrl" type="void" signature="void redirectUrlChanged()"/>
            <function name="setRedirectUrl" fullname="QOAuthUriSchemeReplyHandler::setRedirectUrl" href="qoauthurischemereplyhandler.html#redirectUrl-prop" status="active" access="public" location="qoauthurischemereplyhandler.h" meta="plain" associated-property="redirectUrl" type="void" signature="void setRedirectUrl(const QUrl &amp;url)">
                <parameter type="const QUrl &amp;" name="url" default=""/>
            </function>
            <function name="~QOAuthUriSchemeReplyHandler" fullname="QOAuthUriSchemeReplyHandler::~QOAuthUriSchemeReplyHandler" href="qoauthurischemereplyhandler.html#dtor.QOAuthUriSchemeReplyHandler" status="active" access="public" location="qoauthurischemereplyhandler.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QOAuthUriSchemeReplyHandler() override"/>
            <property name="redirectUrl" fullname="QOAuthUriSchemeReplyHandler::redirectUrl" href="qoauthurischemereplyhandler.html#redirectUrl-prop" status="active" access="public" location="qoauthurischemereplyhandler.h" documented="true" dataType="QUrl" brief="URL used to receive authorization redirection/response">
                <getter name="redirectUrl"/>
                <setter name="setRedirectUrl"/>
                <notifier name="redirectUrlChanged"/>
            </property>
        </class>
        <page name="oauth-http-method-alternatives" href="oauth-http-method-alternatives.html" status="active" documented="true" subtype="page" title="OAuth2 HTTP method alternatives" fulltitle="OAuth2 HTTP method alternatives" subtitle="" brief="This page provides alternatives for QtNetworkAuth OAuth2 HTTP methods">
            <contents name="qnetworkrequest" title="QNetworkRequest" level="1"/>
            <contents name="qnetworkrequestfactory" title="QNetworkRequestFactory" level="1"/>
        </page>
        <page name="qt-oauth2-browsersupport.html" href="qt-oauth2-browsersupport.html" status="active" location="qtnetworkauth-oauth2-browsersupport.qdoc" documented="true" groups="explanations-networkauth" subtype="page" title="Qt OAuth2 Browser Support" fulltitle="Qt OAuth2 Browser Support" subtitle="" brief="An overview of QtNetworkAuth OAuth2 browser support">
            <contents name="oauth2-user-agents" title="OAuth2 User-Agents" level="1"/>
            <contents name="using-system-browser" title="Using System Browser" level="2"/>
            <contents name="using-qt-webengine" title="Using Qt WebEngine" level="2"/>
            <contents name="qtquick-and-qtwidgets-applications" title="QtQuick and QtWidgets Applications" level="3"/>
            <contents name="redirect-uri-schemes" title="Redirect URI Schemes" level="3"/>
            <contents name="http-loopback-uris" title="http Loopback URIs" level="4"/>
            <contents name="custom-scheme-uris" title="Custom scheme URIs" level="4"/>
            <contents name="https-uris" title="https URIs" level="4"/>
        </page>
        <page name="qt-oauth2-overview.html" href="qt-oauth2-overview.html" status="active" location="qtnetworkauth-oauth2-overview.qdoc" documented="true" groups="explanations-networkauth" subtype="page" title="OAuth 2.0 Overview" fulltitle="OAuth 2.0 Overview" subtitle="" brief="Overview of OAuth 2.0 support in Qt">
            <contents name="oauth-2-0-classes" title="OAuth 2.0 classes" level="1"/>
            <contents name="authorization-code-flow" title="Authorization code flow" level="1"/>
            <contents name="authorization-flow-stages" title="Authorization flow stages" level="2"/>
            <contents name="details-and-customization" title="Details and customization" level="2"/>
            <contents name="choosing-a-reply-handler" title="Choosing a reply handler" level="2"/>
            <contents name="oauth-2-0-device-authorization-grant" title="OAuth 2.0 Device Authorization Grant" level="1"/>
            <contents name="device-authorization-grant-stages" title="Device Authorization Grant stages" level="2"/>
            <contents name="oauth-2-0-device-authorization-grant-details-and-customization-7" title="Details and customization" level="2"/>
            <contents name="refresh-tokens" title="Refresh tokens" level="1"/>
            <contents name="qt-openid-connect-support" title="Qt OpenID Connect support" level="1"/>
            <contents name="getting-an-id-token" title="Getting an ID token" level="2"/>
            <contents name="validating-an-id-token" title="Validating an ID token" level="2"/>
            <contents name="id-token-verification-example" title="ID Token Verification example" level="3"/>
            <contents name="reading-id-token-values" title="Reading ID token values" level="2"/>
            <contents name="openid-connect-discovery" title="OpenID Connect Discovery" level="2"/>
            <contents name="openid-userinfo-endpoint" title="OpenID UserInfo Endpoint" level="2"/>
        </page>
        <page name="qtnetworkauth-index.html" href="qtnetworkauth-index.html" status="active" location="qtnetworkauth.qdoc" documented="true" subtype="page" title="Qt Network Authorization" fulltitle="Qt Network Authorization" subtitle="" brief="Provides network authorization capabilities (OAuth)">
            <contents name="using-the-module" title="Using the Module" level="1"/>
            <contents name="building-with-cmake" title="Building with CMake" level="2"/>
            <contents name="building-with-qmake" title="Building with qmake" level="2"/>
            <contents name="supported-authorization-and-authentication-protocols" title="Supported Authorization and Authentication Protocols" level="1"/>
            <contents name="articles-and-guides" title="Articles and Guides" level="1"/>
            <contents name="licenses" title="Licenses" level="1"/>
            <contents name="examples" title="Examples" level="1"/>
            <contents name="api-reference" title="API Reference" level="1"/>
        </page>
        <page name="qtnetworkauth-security" href="qtnetworkauth-security.html" status="active" location="qtnetworkauth-security.qdoc" documented="true" groups="security-considerations" subtype="page" title="Qt Network Authorization Security Considerations" fulltitle="Qt Network Authorization Security Considerations" subtitle="" brief="Access control, authorization, and authentication issues">
            <contents name="access-control" title="Access control" level="1"/>
            <contents name="authentication-and-single-sign-on" title="Authentication and single sign-on" level="1"/>
            <contents name="authorization-and-resource-provision" title="Authorization and resource provision" level="1"/>
            <contents name="use-an-external-user-agent" title="Use an external user-agent" level="1"/>
            <contents name="pkce-and-state-parameter" title="PKCE and state parameter" level="1"/>
            <contents name="platform-considerations" title="Platform considerations" level="1"/>
            <contents name="security-resources-for-connected-applications" title="Security resources for connected applications" level="1"/>
        </page>
        <page name="qtnetworkauth-toc.html" href="qtnetworkauth-toc.html" status="active" location="qtnetworkauth-toc.qdoc" documented="true" subtype="page" title="Qt Network Authorization module topics" fulltitle="Qt Network Authorization module topics" subtitle=""/>
        <page name="redditclient" href="qtnetworkauth-redditclient-example.html" status="active" location="qtnetworkauth-redditclient.qdoc" documented="true" groups="category Networking,examples-qtnetworkauth" subtype="example" title="Reddit Example" fulltitle="Reddit Example" subtitle="" brief="Demonstrates authenticating with OAuth 2 to access Reddit">
            <contents name="running-the-example" title="Running the Example" level="1"/>
            <page name="redditclient/redditmodel.cpp" href="qtnetworkauth-redditclient-redditmodel-cpp.html" status="active" subtype="file" title="" fulltitle="redditmodel.cpp Example File" subtitle="redditclient/redditmodel.cpp"/>
            <page name="redditclient/redditmodel.h" href="qtnetworkauth-redditclient-redditmodel-h.html" status="active" subtype="file" title="" fulltitle="redditmodel.h Example File" subtitle="redditclient/redditmodel.h"/>
            <page name="redditclient/main.cpp" href="qtnetworkauth-redditclient-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="redditclient/main.cpp"/>
            <page name="redditclient/CMakeLists.txt" href="qtnetworkauth-redditclient-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="redditclient/CMakeLists.txt"/>
            <page name="redditclient/redditclient.pro" href="qtnetworkauth-redditclient-redditclient-pro.html" status="active" subtype="file" title="" fulltitle="redditclient.pro Example File" subtitle="redditclient/redditclient.pro"/>
        </page>
        <page name="http://openid.net/" href="http://openid.net/" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="OpenID" fulltitle="OpenID" subtitle=""/>
        <page name="http://openid.net/connect/" href="http://openid.net/connect/" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="OpenID Connect" fulltitle="OpenID Connect" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc5849" href="https://datatracker.ietf.org/doc/html/rfc5849" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 5849" fulltitle="RFC 5849" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc6749" href="https://datatracker.ietf.org/doc/html/rfc6749" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 6749" fulltitle="RFC 6749" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc6749#appendix-A.6" href="https://datatracker.ietf.org/doc/html/rfc6749#appendix-A.6" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 6749 - redirect_uri Syntax" fulltitle="RFC 6749 - redirect_uri Syntax" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc6749#section-1.3.1" href="https://datatracker.ietf.org/doc/html/rfc6749#section-1.3.1" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 6749 - Authorization Code" fulltitle="RFC 6749 - Authorization Code" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc6749#section-1.5" href="https://datatracker.ietf.org/doc/html/rfc6749#section-1.5" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 6749 - Refresh Token" fulltitle="RFC 6749 - Refresh Token" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc6749#section-6" href="https://datatracker.ietf.org/doc/html/rfc6749#section-6" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 6749 - Refreshing Access Tokens" fulltitle="RFC 6749 - Refreshing Access Tokens" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc6750" href="https://datatracker.ietf.org/doc/html/rfc6750" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 6750" fulltitle="RFC 6750" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc6750#section-2.1" href="https://datatracker.ietf.org/doc/html/rfc6750#section-2.1" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 6750 - Header Field" fulltitle="RFC 6750 - Header Field" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc7516" href="https://datatracker.ietf.org/doc/html/rfc7516" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="JSON Web Encryption (JWE)" fulltitle="JSON Web Encryption (JWE)" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc7517#section-5" href="https://datatracker.ietf.org/doc/html/rfc7517#section-5" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="JSON Web Key (JWK) Set Format" fulltitle="JSON Web Key (JWK) Set Format" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc7519" href="https://datatracker.ietf.org/doc/html/rfc7519" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="JSON Web Token (JWT)" fulltitle="JSON Web Token (JWT)" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc7636" href="https://datatracker.ietf.org/doc/html/rfc7636" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 7636" fulltitle="RFC 7636" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc8252" href="https://datatracker.ietf.org/doc/html/rfc8252" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 8252" fulltitle="RFC 8252" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc8252#section-6" href="https://datatracker.ietf.org/doc/html/rfc8252#section-6" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 8252 - Authorization Request from a Native App" fulltitle="RFC 8252 - Authorization Request from a Native App" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc8252#section-7" href="https://datatracker.ietf.org/doc/html/rfc8252#section-7" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 8252 - Authorization Response in a Native App" fulltitle="RFC 8252 - Authorization Response in a Native App" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc8252#section-7.1" href="https://datatracker.ietf.org/doc/html/rfc8252#section-7.1" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 8252 - Private-Use URI Scheme Redirection" fulltitle="RFC 8252 - Private-Use URI Scheme Redirection" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc8252#section-7.2" href="https://datatracker.ietf.org/doc/html/rfc8252#section-7.2" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 8252 - Claimed https Scheme URI Redirection" fulltitle="RFC 8252 - Claimed https Scheme URI Redirection" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc8252#section-7.3" href="https://datatracker.ietf.org/doc/html/rfc8252#section-7.3" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 8252 - Loopback Interface Redirection" fulltitle="RFC 8252 - Loopback Interface Redirection" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc8628" href="https://datatracker.ietf.org/doc/html/rfc8628" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 8628" fulltitle="RFC 8628" subtitle=""/>
        <page name="https://datatracker.ietf.org/doc/html/rfc8628#section-3.3" href="https://datatracker.ietf.org/doc/html/rfc8628#section-3.3" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="RFC 8628 - User Interaction" fulltitle="RFC 8628 - User Interaction" subtitle=""/>
        <page name="https://github.com/Thalhammer/jwt-cpp" href="https://github.com/Thalhammer/jwt-cpp" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="jwt-cpp" fulltitle="jwt-cpp" subtitle=""/>
        <page name="https://jwt.io/libraries" href="https://jwt.io/libraries" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="Third-party JWT Libraries" fulltitle="Third-party JWT Libraries" subtitle=""/>
        <page name="https://oauth.net" href="https://oauth.net" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="OAuth" fulltitle="OAuth" subtitle=""/>
        <page name="https://oauth.net/1/" href="https://oauth.net/1/" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="OAuth 1" fulltitle="OAuth 1" subtitle=""/>
        <page name="https://oauth.net/2/" href="https://oauth.net/2/" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="OAuth 2.0" fulltitle="OAuth 2.0" subtitle=""/>
        <page name="https://openid.net/specs/openid-connect-core-1_0-final.html" href="https://openid.net/specs/openid-connect-core-1_0-final.html" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="OpenID Connect Core" fulltitle="OpenID Connect Core" subtitle=""/>
        <page name="https://openid.net/specs/openid-connect-core-1_0-final.html#IDTokenValidation" href="https://openid.net/specs/openid-connect-core-1_0-final.html#IDTokenValidation" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="OpenID Connect ID Validation" fulltitle="OpenID Connect ID Validation" subtitle=""/>
        <page name="https://openid.net/specs/openid-connect-core-1_0-final.html#UserInfo" href="https://openid.net/specs/openid-connect-core-1_0-final.html#UserInfo" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="OpenID Connect UserInfo Endpoint" fulltitle="OpenID Connect UserInfo Endpoint" subtitle=""/>
        <page name="https://openid.net/specs/openid-connect-discovery-1_0.html" href="https://openid.net/specs/openid-connect-discovery-1_0.html" status="active" location="external-resources.qdoc" documented="true" subtype="externalpage" title="OpenID Connect Discovery" fulltitle="OpenID Connect Discovery" subtitle=""/>
        <group name="category Networking" href="category-networking.html" status="internal" seen="false" title=""/>
        <group name="examples-qtnetworkauth" href="examples-qtnetworkauth.html" status="active" location="qtnetworkauth-examples.qdoc" documented="true" seen="true" title="Qt Network Authorization Examples" brief="Example projects demonstrating the functionality in Qt Network Authorization"/>
        <group name="explanations-networkauth" href="explanations-networkauth.html" status="internal" seen="false" title=""/>
        <group name="modules" href="modules.html" status="internal" seen="false" title=""/>
        <group name="oauth" href="oauth.html" status="internal" seen="false" title=""/>
        <group name="security-considerations" href="security-considerations.html" status="internal" seen="false" title=""/>
        <module name="QtNetworkAuth" href="qtnetworkauth-module.html" status="active" location="qtnetworkauth.qdoc" documented="true" groups="modules" seen="true" title="Qt Network Authorization C++ Classes" brief="Provides classes for network authorization support (OAuth)"/>
    </namespace>
</INDEX>
