Google app engine 带有OAuth2的GAE用户API
在我的servlet中,这是我对用户进行身份验证的方式Google app engine 带有OAuth2的GAE用户API,google-app-engine,google-api,google-cloud-endpoints,Google App Engine,Google Api,Google Cloud Endpoints,在我的servlet中,这是我对用户进行身份验证的方式 UserService userservice=UserServiceFactory.getUserService(); User user = userservice.getCurrentUser(); if(user == null){ response.redirect(userservice.createLoginURL("../userhome")); } 最近,在同一个项目中,我
UserService userservice=UserServiceFactory.getUserService();
User user = userservice.getCurrentUser();
if(user == null){
response.redirect(userservice.createLoginURL("../userhome"));
}
最近,在同一个项目中,我使用带有身份验证的谷歌云端点使用JS客户端访问数据。JS客户端使用Oauth进行授权
gapi.auth.authorize(...);
尽管它们属于同一个appengine项目,并且共享相同的凭据,但servlet和JS客户端要求用户彼此独立登录,就好像它们是两个不同的应用程序一样
我希望整个应用程序只需一次登录。我该怎么做 以下是一些要点:
用户
对象传递给您的谷歌云端点代码。因此,如果您可以在云端点方法中插入User
对象来提取用户的信息,并在需要时进行您自己的授权,这是很好的