如何通过OAuth io记录当前用户详细信息

时间:2014-01-02 18:44:21

标签: servlets oauth

我正在尝试创建一个用户可以通过google和twitter登录的网页。 我决定使用OAuth.io,我成功为Google配置OAuth.io。 成功记录后,我将用户重定向到TestServlet。 一旦控件到达servlet,我不确定如何获取用户详细信息。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:3)

你可以在你的javascript中使用OAuth.callback与OAuth.redirect配对(如果你正在使用的话)。

您可以从客户端或服务器端获取用户详细信息。

e.g。

OAuth.redirect('google', "/test");

和in / test:

OAuth.callback('facebook', function(err, result) {
  // the oauth token is in result.access_token
  result.get("/oauth2/v1/userinfo", function(data) { // or /plus/v1/people/me
    alert('Hello ' + data.displayName)
  });
});

如果你计划从服务器端进行api调用,在java中,你可以将令牌(或代码)传递给你的服务器,并使用google java api(构建GoogleCredential)或直接http调用