<?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.0" project="QtNetworkAuth" indexTitle="Qt Network Authorization">
    <namespace name="" status="active" access="public" module="qtnetworkauth">
        <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="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>
