用于google oauth java的访问令牌和id令牌的交换代码

时间:2013-08-15 10:33:54

标签: java maven access-token google-oauth

我想在会话中存储访问令牌,如果会话存储,则设置accessToken并使用Google OAuth获取当前用户..

我从Git Hub Click here获得了代码。构建在 java eclipse maven 上构建war文件并粘贴到tomcat中。

View Java Code click here

代码工作完美。我不知道如何从谷歌响应代码获取访问令牌。

当我点击om按钮时,它会重定向到google oauth,并在重定向到我的回调网址后,它会像

一样响应
https://localhost:8080/oauth/index.jsp?state=google&code=4/P7q7W91a-oMsCeLvIaQm6bTrgtp7
如果获取用户信息,则代表该代码

。但我需要存储从该代码中提取的访问令牌。我从Google开发者网站获得了参考,但我无法弄清楚如何从该代码中提取访问令牌并刷新访问令牌以延长令牌到期时间。

或基于java web的plz共享构建的google o-auth的任何其他参考/教程。

Click here for reference from google developers site enter image description here

1 个答案:

答案 0 :(得分:0)

您可以从返回的GoogleTokenResponse中提取access_tokenexpires_in,例如GoogleTokenResponse#getAccessToken()

看看the documentation for GoogleTokenResponse