En esta página

Qt Network Authorization

Qt Network Authorization proporciona un conjunto de APIs que permiten a las aplicaciones Qt implementar protocolos comunes de autorización y autenticación. Por ejemplo, una aplicación puede implementar controles de acceso como proporcionar acceso limitado a cuentas en línea y servicios HTTP sin exponer las contraseñas de los usuarios.

Este módulo se centra en OAuth 2.0 y proporciona soporte limitado para OpenID. Consulte la sección siguiente sobre protocolos soportados.

Uso del módulo

El uso de un módulo Qt requiere la vinculación con la biblioteca del módulo, ya sea directamente o a través de otras dependencias. Varias herramientas de compilación tienen soporte dedicado para esto, incluyendo CMake y qmake.

Construir con CMake

Utilice el comando find_package() para localizar los componentes del módulo necesarios en el paquete Qt6:

find_package(Qt6 REQUIRED COMPONENTS NetworkAuth)
target_link_libraries(mytarget PRIVATE Qt6::NetworkAuth)

Véase también la descripción general de la compilación con CMake.

Construcción con qmake

Para configurar el módulo para su compilación con qmake, añada el módulo como valor de la variable QT en el archivo .pro del proyecto:

QT += networkauth

Protocolos de autorización y autenticación soportados

Qt Network Authorization El módulo soporta funcionalidades de

Estos sistemas utilizan un servidor de autorización de confianza para emitir tokens de acceso, de forma que los usuarios no envían credenciales a los recursos y los propietarios de los recursos no gestionan directamente las credenciales de los usuarios. Por ejemplo, un usuario de un sitio web de álbumes de fotos en la nube no tiene que preocuparse de pasar sus credenciales al sitio web. En su lugar, las credenciales son gestionadas por un servicio de autorización de confianza a través de una interfaz web.

Artículos y guías

Licencias

Qt Network Authorization está disponible bajo licencias comerciales de The Qt Company. Además, está disponible bajo la Licencia Pública General GNU, versión 3. Ver Licencias Qt para más detalles.

Ejemplos

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