我不能在AppEngine devserver上使用OpenID单点登录在本地测试Google应用程序

2024-05-19 21:14:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我开始使用appengine(Python)开发一个应用程序,它将集成到Google应用程序平台中,并将在市场上销售。我已经实现了单点登录openID身份验证,它在部署时可以正常工作,但在本地根本不起作用。在

我怎么能在当地做到这一点?user.federated_identity()显然在本地主机上不起作用。在

--编辑-- 确切地说,我需要做的是能够在appengine的devserver上运行this tutorial。在


Tags: 身份验证应用程序编辑市场部署google平台this
1条回答
网友
1楼 · 发布于 2024-05-19 21:14:12

在localhost上,没有必要验证电子邮件是否与联合的\u id域相匹配,因此您只需添加以下内容以检查\u email:

def check_email(self, user):
  if os.environ.get('SERVER_SOFTWARE', '').startswith('Dev'):
    return True

看起来,如果你的消费者机密和密钥设置正确,其他一切都应该正常工作,它将从日历提要返回第一个条目。在

相关问题 更多 >