【发布时间】:2023-03-17 11:15:01
【问题描述】:
我正在关注本教程:http://www.artandlogic.com/blog/2014/04/tutorial-adding-facebooktwittergoogle-authentication-to-a-django-application/,并且对 Google 身份验证特别感兴趣。我已经成功地创建了演示站点,并且能够使用 Google 登录。
阅读python social auth的文档,应该可以指定白名单域列表:http://python-social-auth.readthedocs.org/en/latest/configuration/settings.html#whitelists
当我将SOCIAL_AUTH_GOOGLE_WHITELISTED_DOMAINS = ['foo.com'] 放入settings.py 时,我仍然可以使用我的标准gmail 帐户登录。如何将可以登录的用户限制为只有@foo.com 电子邮件的用户?
【问题讨论】:
-
试试
SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS -
你应该提交并回答,因为那行得通!它引发了 AuthForbidden 异常。
-
完成。我很高兴它有帮助
标签: python django authentication