我目前在 appengine 中通过 openid 使用联合身份验证 - 使用 google、yahoo、myopenid 作为提供者
有一个关于我应该在我的数据库中存储什么以识别返回用户的问题。我目前正在存储 user.getNickname() - (对于谷歌和雅虎,这将返回用户的电子邮件地址)。
User user = userService.getCurrentUser();
String username = user.getNickname();
我用它来存储和检索用户特定的数据。
这是正确的方法吗?getNickName() 是唯一的吗?我看到 User 也有一个 user.getUserId() 方法和一个 user.getEmailId() 方法。
我应该改用 user.getUserId() 吗?