我正在使用App Engine的UserService,这非常方便编程,但我已经厌倦了查看其同意屏幕。我不确定触发器是什么,但我必须点击“允许”#39;每隔一段时间。
此时我不介意编写新代码并放弃UserService。在一天结束时,我只需要电子邮件地址来验证某人。但我认为UserService应该具备此功能,对吗?
答案 0 :(得分:1)
是的,可以这样做,但不能使用userService,遗憾的是多年来一直没有更新。
使用Google+按钮查看登录的官方文档(使用没有appengine原生身份验证的公共网页),因此您可以通过获取访问令牌来自行处理: https://developers.google.com/+/web/signin/
另请参阅Google身份工具包。他们最近重新启动它并支持登录许多其他提供商而不仅仅是谷歌。
这可能是您最好的选择,因为您需要的只是身份验证(他们的电子邮件或标识符),但您不需要权限(前一个选项处理范围):
https://developers.google.com/identity/toolkit/web/
答案 1 :(得分:0)
如果您让用户直接连接到App Engine应用程序并使用内置的安全/用户方法,那么您将无法使用App Engine身份验证屏幕。
如果您想使用更好看的同意屏幕,您可以切换到使用Google Endpoint样式系统,您可以将前端与后端分开,并使用API客户端令牌让双方进行通信。
我正在从纯App Engine托管应用程序迁移到App Engine前端,通过端点与App Engine后端通信。这允许我使用更好的同意屏幕并从同一应用程序服务前端和后端。我已经使用Javascript和Java前端完成了这项工作,并且我假设在给定可用库的数量的情况下,有很多方法可以使用Python。