Qt Network Authorization 提供使 Qt 应用程序能够在不暴露用户口令的情况下,获得在线帐户和 HTTP 服务有限访问的一组 API。
目前,支持的授权协议是 OAuth ,版本 1 和 2。
要使用 Qt Network Authorization 类,添加此指令到 C++ 文件:
#include <QtNetworkAuth>
要链接到 Qt Network Authorization 模块,添加此行到工程文件:
QT += network networkauth
此模块的目标是提供一种手段来处理 Internet 中存在的不同身份验证方法。
有几种身份验证系统,包括:
这些系统允许应用程序开发者创建应用程序,使用的外部身份验证服务器提供通过 授权服务器 。这些服务的用户不需要担心会将他们的证书传递给可疑应用程序。相反,是在已知且受信任的 Web 界面中输入证书。