java - 如何在java中为谷歌应用程序实现单点登录

标签 java google-app-engine single-sign-on

我在 Google Apps 中也是 Java 新手,我正在使用 Eclipse。

我想创建一个简单的应用程序,在 Java 中与 google 一起执行 SSO。

我已经完成了将通过谷歌应用程序引擎托管的演示应用程序,它使用正常工作 google plugin 我如何使用在我的服务器上运行的应用程序来做到这一点。

谢谢

最佳答案

看看GAE: Configuring Your App's Authentication文章。配置完成后,您可以使用 The Users Java API 检查用户调用:

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

这是最简单的方法。还有很多其他的。就像使用此处描述的 OpenID 一样:http://code.google.com/p/gwt-gae-book/wiki/Authentication

您还可以创建自己的身份验证 servlet 过滤器,如果需要,它将用户重定向到 userService.createLoginURL URL。

关于java - 如何在java中为谷歌应用程序实现单点登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6787088/

相关文章:

java - 继承自Thread的一个类让CPU运行100%

single-sign-on - 基于 Cookie 的 SSO

python - 使用 key_name 和属性查询之间的性能差异

ios6 - iOS SDK 似乎无法处理 iOS 6 中已撤销的访问 token

java - SSO 的 HTTP header 中的用户名

java - DrawElements 无法按预期处理多个对象

java - 根据正则表达式,Castor 未将值识别为有效

java - JTextField 字符串不起作用

django - 复合主键,谷歌应用引擎(django)

python - 如何使用 OAuth 从 Python 应用程序访问 Google App Engine 端点 API?