如何从重定向网址获取身份验证代码? OAuth2

时间:2019-07-03 15:04:24

标签: java oauth apache-commons-httpclient

我正在尝试使用OAuth2.0使用API​​对我的应用进行身份验证。

我是OAuth的新手,对它只有一个基本的了解。我已经实现了一种获取访问令牌并发出所需请求的方法,但是我的方法似乎效率不高。也可能是我对Java中的HTTP请求略有了解。只是说明,我正在使用apache http客户端。

当前要获得授权的目的是直接在浏览器中使用以下命令打开用户授权页面:

Desktop.getDesktop().browse(new URL(url.toURI());

然后,使用URL中的“ code”参数将其重定向到浏览器中的重定向URL。

我不知道如何获取该URL,然后检索“ code”参数,因此,我只是从url本身复制它,然后将其粘贴到输入字段中,然后发送请求以检索访问令牌。 / p>

所以我的问题是,如何摆脱用户必须将重定向网址中的code参数复制并粘贴到程序中的步骤?

如何将它们发送到授权页面,然后接收重定向的URL,以从程序中获取代码参数来请求访问令牌?

如果有人可以指出正确的方向,或者甚至显示一些代码,我将非常感激。

0 个答案:

没有答案