Java 如何检查个人域用户登录

Java 如何检查个人域用户登录,java,google-app-engine,login,Java,Google App Engine,Login,在Java中,我可以通过什么方式检查用户是否登录到个人域google apps domain Ex.example.com 使用gdata,我尝试: UserService userService = UserServiceFactory.getUserService(); User user = userService.getCurrentUser(); 但这只返回gmail用户 有关其参考信息,请参见,& 另外,使用gdata,我得到的登录url只属于gmail登录 我还尝试了UserSe

在Java中,我可以通过什么方式检查用户是否登录到个人域google apps domain Ex.example.com

使用gdata,我尝试:

UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
但这只返回gmail用户

有关其参考信息,请参见,&

另外,使用gdata,我得到的登录url只属于gmail登录

我还尝试了UserService.createLoginURL的其他重写方法:

userService.createLoginURL(request.getRequestURI(), "example.com")
但是,这只返回我的gmail登录url:


我想,gdata解决不了这个问题。还有其他方法吗?

在应用程序设置中,管理控制台中的身份验证选项是什么?您使用的是实验性的联邦登录还是Google帐户API


在第二种情况下,只接受谷歌账户。。。有关更多信息,请参阅。

这是什么意思?仅返回gmail用户?如果有人使用非gmail.com地址登录,这将为他们返回一个用户对象。不!如果我登录example.com&而不是Gmail。然后它将我重定向到gmail的登录页面: