首页 > 解决方案 > 使用 Java、Spring 发出 Oauth2 请求

问题描述

我试过谷歌搜索,但我没有找到可以帮助我的好指南。我想向 Wunderlist.com 网站发出请求,但我不知道如何发出请求并保存令牌。

根据 Wunderlist 文档,我应该提出一个看起来像这样的请求。

https://www.wunderlist.com/oauth/authorize?client_id=ID&redirect_uri=URL&state=RANDOM

这将为用户返回一个登录页面,用户接受,然后被重定向到我的网站,我将获得一个令牌作为回报。但我不知道如何保存令牌。

复制粘贴自 Wunderlist API 文档。

  1. 重定向用户以请求奇妙清单访问权限
  2. Wunderlist 重定向回您的站点 如果用户接受您的请求,Wunderlist 将重定向到您的 redirect_uri,其中包含 code 参数中的临时代码以及您在上一步中在 state 参数中提供的状态。如果状态不匹配,则请求已由第三方创建,应中止该过程。

访问令牌的交换代码

任何帮助将不胜感激,谢谢。

标签: javaspringoauth-2.0

解决方案


鉴于您拥有一个client_id,您还应该callback_url在 Wunderlist 注册一个。用户在 Wunderlist 进行身份验证后,Wunderlist 将使用用户的凭据调用您的回调。通常在 Wunderlist 上还有一个端点,您可以调用该端点来检索用户在返回redirect_uri.


推荐阅读