Qt Network Authorization 提供使 Qt 應用程序能夠在不暴露用戶口令的情況下,獲得在綫帳戶和 HTTP 服務有限訪問的一組 API。
目前,支持的授權協議是 OAuth ,第 1 和第 2 版。
要使用 Qt Network Authorization 類,添加此指令到 C++ 文件:
#include <QtNetworkAuth>
要鏈接到 Qt Network Authorization 模塊,添加此行到工程文件:
QT += network networkauth
此模塊的目標是提供一種手段來處理 Internet 中存在的不同身份驗證方法。
有幾種身份驗證係統,包括:
這些係統允許應用程序開發者創建應用程序,使用的外部身份驗證服務器提供通過 授權服務器 。這些服務的用戶不需要擔心會將他們的證書傳遞給可疑應用程序。相反,是在已知且受信任的 Web 界麵中輸入證書。
Qt Network Authorization 在商業許可下是可用的來自 Qt 公司 。此外,它是可用的根據 GNU GPL (一般公共許可) 第 3 版 。見 Qt 許可 進一步瞭解細節。