【问题标题】:Exchange code for access token and id token for google oauth javagoogle oauth java的访问令牌和id令牌的交换代码
【发布时间】:2013-08-17 12:54:39
【问题描述】:

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

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

View Java Code click here

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

当我点击 om 按钮时,它会重定向到 google oauth,在重定向到我的回调 url 后,它会像这样响应

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

【问题讨论】:

    标签: java maven access-token google-oauth


    【解决方案1】:

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

    看看the documentation for GoogleTokenResponse

    【讨论】:

      猜你喜欢
      • 2014-05-12
      • 2019-03-16
      • 2011-01-19
      • 1970-01-01
      • 2013-05-26
      • 1970-01-01
      • 2017-06-09
      • 2015-11-28
      • 2011-08-05
      相关资源
      最近更新 更多