我正在使用Google oauth 2进行身份验证。 (已安装的申请表)
现在,当用户允许在用户同意屏幕中进行访问时,如何从重定向uri中检索身份验证代码,而无需用户参与剪切和复制粘贴授权代码。如何从标题栏中读取身份验证代码?
答案 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键,我们可以在没有任何同意的情况下使用它。