相关疑难解决方法(0)

如何使用 Qt oauth 创建登录页面?

我一直在网上寻找如何在 Qt 桌面应用程序打开时创建身份验证页面。我已经构建了应用程序;它非常小,仅由从 main.cpp 调用的 MainWindow 组成。

现在我想在用户打开应用程序时添加一个身份验证页面。我创建了一个 Google API(按照此链接中的说明进行操作:http : //blog.qt.io/blog/2017/01/25/connecting-qt-application-google-services-using-oauth-2-0/) ; 但它确实不完整。在网上查找时,我找不到一个链接来提供一个工作示例,其中: - 用户运行应用程序并被要求输入用户名和密码;- 如果它还不存在,他可以创建一个。

我发现的只是一段不完整的代码,比如我上面分享的链接;或展示如何使用硬编码密码和用户名创建登录页面的教程(这不是我想要的,我希望人们能够基于 Google API 动态添加自己)。

所以拜托,如果有人有一小段代码要求用户输入他们的用户名和密码,用代码管理对 API 的请求,那就太好了!


编辑:添加我的代码

我正在添加我的类 GoogleGateway 的代码(灵感来自我在这里找到的内容:How to set redirect_uri using QOAuth2AuthorizationCodeFlow and QOAuthHttpServerReplyHandler

谷歌网关.h:

#ifndef GOOGLEGATEWAY_H
#define GOOGLEGATEWAY_H

#include <QObject>

class GoogleGateway : public QObject
{
    Q_OBJECT

public:
    GoogleGateway();
};

#endif // GOOGLEGATEWAY_H
Run Code Online (Sandbox Code Playgroud)

谷歌网关.cpp:

#include "googlegateway.h"
#include <QApplication>
#include <QObject>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonArray>
#include <QString>
#include <QFile>
#include <QUrl>
#include <QOAuth2AuthorizationCodeFlow> …
Run Code Online (Sandbox Code Playgroud)

c++ qt oauth

1
推荐指数
1
解决办法
4182
查看次数

标签 统计

c++ ×1

oauth ×1

qt ×1