代码之家  ›  专栏  ›  技术社区  ›  Radcliff

Google API Oauth已安装应用程序

  •  0
  • Radcliff  · 技术社区  · 11 年前

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

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

    3 回复  |  直到 11 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

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

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

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

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

        2
  •  0
  •   Owen Cao    11 年前

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

    页面的平铺将如下所示: Success code=AuthorizationCode

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

        3
  •  0
  •   Radcliff    11 年前

    对这可以通过使用google服务帐户来完成。他们将为我们提供一个p12密钥,我们可以在没有任何同意屏幕的情况下使用它。