gae localhost调试中的userID

时间:2013-03-29 15:59:34

标签: java google-app-engine google-oauth

我目前正在GAE Java上测试OAuth功能。我在本地测试它以避免长时间的部署。但是,我的userID在通过OAuthUserService进行身份验证之间有所不同。

以下是我使用UserService

的方式
  UserService userService = UserServiceFactory.getUserService();
  User user = userService.getCurrentUser();

  if (user != null) {
      log.info("Identified User via google UserService: " + user.getNickname() + "[" + user.getUserId( ) + "]");
  }

这就是我使用OAuth

的方式
    User user = null;
    try {
        OAuthService oauth = OAuthServiceFactory.getOAuthService();
        user = oauth.getCurrentUser();

        log.info("User identified via OAuth: " + user.getNickname() + "[" + user.getUserId( ) + "]");

    } catch (OAuthRequestException e) {
        resp.getWriter().println(e.toString());
    }

以下是日志记录的输出:

  

信息:通过google UserService识别用户:example@example.com [13570591531824211424]

     

信息:通过OAuth识别的用户:example@example.com [0]

您看到userID不同了。如何同时userIDOAuthUserService

0 个答案:

没有答案