0

我正在使用 google oauth 2 进行身份验证。(已安装的应用程序)

现在,当用户允许在用户同意屏幕中访问时,我如何从重定向 uri 中检索身份验证代码,而无需用户参与剪切和复制粘贴身份验证代码。如何从标题栏中读取授权码?

4

3 回答 3

1

在任何操作系统中,程序都可以从任何其他应用程序(包括您的浏览器)的窗口中读取标题。

为了帮助您,我需要知道您正在使用什么操作系统以及您使用什么语言来开发您的 Google 声明的“已安装应用程序”。

以下线程向您展示了如何在 Java 中获取 Windows 标题列表

如何使用 Java 获取当前打开的窗口/进程的列表?

于 2015-04-18T07:01:48.393 回答
0

对于已安装的应用,可以使用特殊的 redirect_uri urn:ietf:wg:oauth:2.0:oob,授权码会在浏览器的标题栏中返回,你的应用可以读取 HTML 页面的标题来获取授权码。

页面的平铺将是这样的:Success code=AuthorizationCode

所以你可以检查网页,如果标题包含这个字符串,你会得到代码。

于 2014-07-16T01:26:58.087 回答
0

是的.. 这可以通过使用谷歌服务帐户来完成。他们会为我们提供一个 p12key,我们可以在没有任何同意屏幕的情况下使用它。

于 2014-11-27T06:51:15.290 回答