【发布时间】:2014-08-08 20:02:36
【问题描述】:
在我的 servlet 中,这就是我验证用户的方式
UserService userservice=UserServiceFactory.getUserService();
User user = userservice.getCurrentUser();
if(user == null){
response.redirect(userservice.createLoginURL("../userhome"));
}
最近,在同一个项目中,我使用带有身份验证的 Google Cloud Endpoints 通过 JS 客户端访问数据。 JS客户端授权使用Oauth
gapi.auth.authorize(...);
尽管它们属于同一个 App Engine 项目并共享相同的凭据,但 servlet 和 JS 客户端要求用户彼此独立登录 - 就好像它们是两个不同的应用程序一样。
我想要整个应用程序的单点登录。我该怎么做呢?
【问题讨论】:
标签: google-app-engine google-api google-cloud-endpoints