我没有太多运气找到有关这方面的信息,我希望有人能指出我正确的方向。
我正在构建一个托管在 App 引擎上的 GWT 应用程序,以将请求发布到远程服务器。非常简单。我的表单有一个姓名字段,我想用用户的名字和姓氏填充该字段。所有用户都将在我们企业的 google apps 域中。我使用 UserService 成功获取了用户的电子邮件地址,如下所示:
public class LoginServiceImpl extends RemoteServiceServlet implements LoginService {
public LoginInfo login(String requestUri) {
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
LoginInfo loginInfo = new LoginInfo();
if (user != null) {
loginInfo.setLoggedIn(true);
loginInfo.setEmailAddress(user.getEmail());
loginInfo.setNickname(user.getNickname());
} else {
loginInfo.setLoggedIn(false);
}
return loginInfo;
}
}
现在,我需要以某种方式获取用户的名字和姓氏,可能会使用电子邮件地址进行查找。
我想到了以下方法:
- 我可以以某种方式使用谷歌联系人 API 吗?我真的不想查看单个用户的联系人,我想查看我们通过 Google Apps Direcory 同步从 Active Directory 引入的企业联系人。
- 我可以使用 Oauth 来执行此操作吗?我真的无法找到有关如何执行此操作的好信息。
- 我能以某种方式从 Google Apps Engine 用户服务中得到这个吗?(我想我已经得出结论,你不能这样做 - 这是正确的吗?)
- (更新以添加)我也在研究配置 API ...我认为这可能有效但不想要忽略更好/更简单的方法。
任何想法、想法或建议将不胜感激。