【发布时间】:2016-05-27 03:56:27
【问题描述】:
我正在尝试通过 java 代码访问一个用于商业 oAuth v2.0 的驱动器。 A/c 由一个驱动器 apiauthenticatoin 给出的规范:https://dev.onedrive.com/auth/aad_oauth.htm, 在 azure ad 中注册应用程序后,我们需要获取授权码才能访问 onedrive 进行业务。
所以我已经在 Advanced Rest Client(Chrome 扩展程序)中尝试过,并成功地在重定向 uri 中获取了身份验证代码(预期响应代码为 302)。
但是,当我尝试使用 httpclient/URLConnection/httpURLConection/default httpURLConnection/jsoup 在 java 中实现它时,我得到的响应代码是 200 OK,我找不到标题字段“Location”(我们在其中可以得到授权码和重定向 uri)。
为了使 java 客户端中的响应与 ARC 中的响应一样准确,是否应进行任何特定更改??
java 方法会丢弃这些元素吗?
【问题讨论】:
标签: java http azure redirect oauth-2.0