0

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

我从Git Hub 点击这里获得了代码。建立在java eclipse maven上构建它的war文件并粘贴到tomcat中。

查看 Java 代码点击这里

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

当我单击 om 按钮时,它会重定向到 google oauth,并在重定向到我的回调 url 后,它的响应如下

https://localhost:8080/oauth/index.jsp?state=google&code=4/P7q7W91a-oMsCeLvIaQm6bTrgtp7

如果获取用户信息,则代表该代码。但我需要存储从该代码中提取的访问令牌。我从 Google 开发者网站获得了参考,但我不知道如何从该代码中提取访问令牌并刷新访问令牌以延长令牌到期时间。

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

点击这里从谷歌开发者网站参考 在此处输入图像描述

4

1 回答 1

0

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

查看GoogleTokenResponse 的文档

于 2013-08-24T06:14:50.450 回答