gpt4 book ai didi

java - 如何从重定向网址获取授权码? OAuth2

转载 作者:行者123 更新时间:2023-12-05 07:21:30 25 4
gpt4 key购买 nike

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

我是 OAuth 的新手,对它只有基本的了解。我已经实现了一种获取访问 token 并发出我想要的请求的方法,但是我的方法似乎有点低效。也可能是我对 Java 中的 http 请求略微缺乏了解。请注意,我使用的是 apache http 客户端。

目前我为获得授权所做的是我直接在浏览器中打开用户授权页面:

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

然后重定向到浏览器中的重定向 url,url 中带有“代码”参数。

我不知道如何获取该 url,然后检索“代码”参数,所以我只是从 url 本身复制它,然后将其粘贴到输入字段中,然后输入字段发送请求以检索访问 token 。

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

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

如果有人能给我指出正确的方向,或者甚至可以展示一些代码,我将不胜感激。

最佳答案

要从重定向uri中获取oauth代码参数,你只需要这样访问它:redirect Uri['code']

关于java - 如何从重定向网址获取授权码? OAuth2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56873079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com