Qt Network L'autorisation
Qt Network L'autorisation fournit un ensemble d'API qui permettent aux applications Qt de mettre en œuvre des protocoles d'autorisation et d'authentification courants. Par exemple, une application peut mettre en œuvre des contrôles d'accès tels que la fourniture d'un accès limité aux comptes en ligne et aux services HTTP sans exposer les mots de passe des utilisateurs.
Ce module se concentre sur OAuth 2.0 et fournit un support limité pour OpenID. Reportez-vous à la section ci-dessous concernant les protocoles pris en charge.
Utilisation du module
L'utilisation d'un module Qt nécessite l'établissement d'un lien avec la bibliothèque du module, soit directement, soit par l'intermédiaire d'autres dépendances. Plusieurs outils de construction ont un support dédié pour cela, y compris CMake et qmake.
Construction avec CMake
Utilisez la commande find_package() pour localiser les composants du module nécessaire dans le paquetage Qt6 :
find_package(Qt6 REQUIRED COMPONENTS NetworkAuth) target_link_libraries(mytarget PRIVATE Qt6::NetworkAuth)
Voir aussi l'aperçu de la construction avec CMake.
Construire avec qmake
Pour configurer le module en vue de sa construction avec qmake, ajoutez le module en tant que valeur de la variable QT dans le fichier .pro du projet :
QT += networkauth
Protocoles d'autorisation et d'authentification pris en charge
Qt Network Le module d'autorisation prend en charge les fonctionnalités de :
Ces systèmes utilisent un serveur d'autorisation de confiance pour émettre des jetons d'accès, de sorte que les utilisateurs n'envoient pas d'informations d'identification aux ressources et que les propriétaires des ressources ne gèrent pas directement les informations d'identification des utilisateurs. Par exemple, l'utilisateur d'un site web d'album photo basé sur le cloud n'a pas à se soucier de transmettre ses informations d'identification au site web. Les informations d'identification sont gérées par un service d'autorisation fiable via une interface web.
Articles et guides
Licences
Qt Network L'autorisation est disponible sous licence commerciale auprès de The Qt Company. De plus, elle est disponible sous la licence publique générale GNU, version 3. Voir Qt Licensing pour plus de détails.
Exemples d'autorisation
Référence API
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.