我开始使用App Engine(Python)开发应用程序,该应用程序将集成到Google Apps平台中,并将在Marketplace中销售。我已经实现了单点登录openID身份验证,它在部署时可以正常工作,但根本不能在本地工作。
我如何在本地做到这一点? user.federated_identity()
显然不适用于localhost。
- edit-- 确切地说,我需要做的是能够在App Engine的devserver上运行this tutorial。
答案 0 :(得分:2)
在localhost上验证电子邮件是否与federated_id域匹配是没有意义的,所以你应该将它添加到check_email:
def check_email(self, user):
if os.environ.get('SERVER_SOFTWARE', '').startswith('Dev'):
return True
如果你的消费者秘密和密钥设置正确,其他一切都应该有效,它将从日历提要返回第一个条目。