Java-OAuth2.0获取访问令牌

Java-OAuth2.0获取访问令牌,java,oauth-2.0,onedrive,Java,Oauth 2.0,Onedrive,我正在编写一个简单的桌面应用程序,有时需要将压缩档案上传到OneDrive。 这是我第一次搞砸OAuth,我试图理解如何向用户显示登录页面并获取访问令牌。 我知道登录页面是通过以下url调用的: https://login.live.com/oauth20_authorize.srf?client_id={client\u id}&scope={scope}&response\u type=token&redirect\u uri={redirect\u uri} 使用java向用户“显示”登录

我正在编写一个简单的桌面应用程序,有时需要将压缩档案上传到OneDrive。 这是我第一次搞砸OAuth,我试图理解如何向用户显示登录页面并获取访问令牌。 我知道登录页面是通过以下url调用的:
https://login.live.com/oauth20_authorize.srf?client_id={client\u id}&scope={scope}&response\u type=token&redirect\u uri={redirect\u uri}

使用java向用户“显示”登录页面并使用访问代码等待重定向的最佳方式是什么

我正在编写一个简单的桌面应用程序,有时需要将压缩档案上传到OneDrive

您可以尝试使用

该服务将返回一个登录URL和一个代码。那你的申请呢

  • 打开指向返回URL的浏览器
  • 定期轮询令牌,如果用户登录并输入代码,将返回该令牌
有很多方法可以实现,但是您必须处理重定向URL等。。因此,对于桌面应用程序,我发现设备授权流是最容易实现的