我有一个GAE应用程序。
我需要:GAE用户+ OpenId + Oauth2 Java
- 用户获得访问应用程序
- 如果用户进行身份验证
- 如果没有应用程序检测,重定向到Google帐户登录页面
- 用户登录
- Google帐户重定向到我的应用程序
- 应用程序检查该用户是否在应用程序中注册
- 如果是的话,应用程序要求用户如果他同意,后者获得私人信息的Gmail,通讯录,(等)从他的谷歌帐户
我的问题是,我真的失去了做步骤3, 5和7.我认为我甚至不需要OpenId来这样做。我已经阅读了关于联合登录,OpenId,OAuth2和用户API的谷歌代码页,但是我找不到将它们全部混合在一起的方法(将什么放在客户端?将什么放在服务器端?我需要创建一个特殊的Servlet?我可以使用RPC异步服务吗?我需要编写一个http请求客户端并要求特殊的servlet吗?等等)。在我使用GAE时,我没有任何JSP文件,只有一个入口点html页面,其中包含所需的最小html。
如果有人能给我链接到源代码(Java)来这样做,我会非常高兴。
谢谢。
你说的是一个人的谷歌ID有什么看法?或者仅限来自您的域名中拥有Google应用帐户的人员? – Dave 2011-12-14 15:43:34
你可能想看看这个:http://camel.apache.org/tutorial-oauth.html – 2011-12-14 16:35:31
@Dave我一般需要谷歌ID,应用程序应该确定用户是否连接,如果不重定向到谷歌账户。我没有使用任何jsp文件,但只有一个HTML文件(GAE),我希望它的代码最少。我知道如何使用OAuth访问Gdata。我想知道在EntryPoint类中放什么,以及在服务器端写什么。 – user1098001 2011-12-15 10:00:55