Qt Network Authorization

Qt Network Authorization 提供使 Qt 應用程序能夠在不暴露用戶口令的情況下,獲得在綫帳戶和 HTTP 服務有限訪問的一組 API。

目前,支持的授權協議是 OAuth ,第 1 和第 2 版。

使用模塊

使用 Qt 模塊需要直接 (或透過其它依賴) 鏈接到模塊庫。一些構建工具對此有提供專門支持,包括 CMake 和 qmake。

構建采用 CMake

使用 find_package() command to locate the needed module components in the Qt6 package:

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

另請參閱 構建采用 CMake 概述。

采用 qmake 構建

要配置采用 qmake 構建模塊,把模塊作為 Qt 變量的值添加到工程 .pro 文件中:

QT += networkauth
					

概述

此模塊的目標是提供一種手段來處理 Internet 中存在的不同身份驗證方法。

有幾種身份驗證係統,包括:

這些係統允許應用程序開發者創建應用程序,使用的外部身份驗證服務器提供通過 授權服務器 。這些服務的用戶不需要擔心會將他們的證書傳遞給可疑應用程序。相反,是在已知且受信任的 Web 界麵中輸入證書。

許可

Qt Network Authorization 在商業許可下是可用的來自 Qt 公司 。此外,它是可用的根據 GNU GPL (一般公共許可) 第 3 版 。見 Qt 許可 進一步瞭解細節。

範例

API 參考