Qt Network Authorization 提供使 Qt 應用程序能夠在不暴露用戶口令的情況下,獲得在綫帳戶和 HTTP 服務有限訪問的一組 API。
目前,支持的授權協議是 OAuth ,第 1 和第 2 版。
使用 Qt 模塊需要直接 (或透過其它依賴) 鏈接到模塊庫。一些構建工具對此有提供專門支持,包括 CMake 和 qmake。
使用
find_package()
命令以在 Qt6 包中定位所需的模塊組件:
find_package(Qt6 REQUIRED COMPONENTS NetworkAuth) target_link_libraries(mytarget PRIVATE Qt6::NetworkAuth)
另請參閱 構建采用 CMake 概述。
要配置采用 qmake 構建模塊,把模塊作為 Qt 變量的值添加到工程 .pro 文件中:
QT += networkauth
此模塊的目標是提供一種手段來處理 Internet 中存在的不同身份驗證方法。
有幾種身份驗證係統,包括:
這些係統允許應用程序開發者創建應用程序,使用的外部身份驗證服務器提供通過 授權服務器 。這些服務的用戶不需要擔心會將他們的證書傳遞給可疑應用程序。相反,是在已知且受信任的 Web 界麵中輸入證書。
Qt Network Authorization 在商業許可下是可用的來自 Qt 公司 。此外,它是可用的根據 GNU GPL (一般公共許可) 第 3 版 。見 Qt 許可 進一步瞭解細節。