Google API Oauth已安装的应用程序

时间:2014-07-14 10:17:23

标签: google-api google-oauth google-api-java-client google-admin-sdk google-oauth-java-client

我正在使用Google oauth 2进行身份验证。 (已安装的申请表)

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

3 个答案:

答案 0 :(得分:1)

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

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

以下主题介绍如何获取Java中的Windows标题列表

How to get a list of current open windows/process with Java?

答案 1 :(得分:0)

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

页面区块将如下所示:Success code=AuthorizationCode

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

答案 2 :(得分:0)

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