Google App Engine仅退出应用,而不是整个Google帐户

时间:2013-01-14 16:40:12

标签: google-app-engine authentication go

我已经使用用户api创建了一个注销网址:https://developers.google.com/appengine/docs/go/users/overview

但我只想让它与我的应用断开连接,而不是将它们从其他Google服务(Gmail等)中删除。这可能吗?

1 个答案:

答案 0 :(得分:8)

您无法直接使用用户API执行此操作,但请参阅this question了解其他选项:

  

您可以手动删除已设置的AppEngine特定Cookie,而不是使用UserService API进行注销。查看此博客文章,讨论如何(用Python编写,但您应该能够为Java修改它)。这应该有效地将用户从您自己的应用程序中注销,而不是从其他Google服务中注销(尽管我自己没有对此进行过测试)。

     

更强大的方法是创建自己的User类并管理自己的会话cookie,同时包装UserService API。与易于使用的UserService API相比,这种方法的缺点是设置它所需的额外工作。但是,维护自己的用户的好处是,除了Google之外,您还可以使用其他身份验证方法(例如,现在您也可以使用Facebook登录,如果您选择设置,则可以使用本机登录向上)。

相关问题