Qt网络授权

Qt网络授权提供了一组API,允许Qt应用程序在不暴露用户密码的情况下获取对在线账户和HTTP服务的有限访问。

目前,支持的授权协议是OAuth,版本1和2。

使用模块

使用Qt模块需要在模块库中建立链接,可以是直接或通过其他依赖。包括CMake和qmake在内的几个构建工具对此提供了专门支持。

使用CMake构建

使用find_package()命令在Qt6包中定位所需模块组件

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

另请参阅使用CMake构建概述。

使用qmake构建

要为使用qmake构建配置模块,请将模块添加为项目.pro文件中QT变量的值

QT += networkauth

概述

此模块的目标是提供一种处理互联网上存在的不同认证方法的方式。

有几个认证系统,包括

这些系统允许应用程序开发人员创建使用授权服务器提供的外部认证服务器的应用程序。这些服务的用户无需担心将凭证传递给可疑的应用程序。相反,凭证将输入到一个已知和受信任的Web界面中。

许可

Qt网络授权从Qt公司提供商业许可。此外,它可在GNU通用公共许可证,版本3下使用。有关详细信息,请参阅Qt许可

示例

API参考

© 2024 Qt公司。本文件包含的文档贡献版权归属于各自所有者。提供的文档根据Free Software Foundation发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相关标志是Qt公司(在芬兰和其他国家/地区)的商标。所有其他商标均为其各自所有者的财产。