指定域名的白名单仍允许其他人使用python social auth和django进行身份验证

时间:2014-09-11 19:59:43

标签: python django authentication

我正在按照本教程进行操作: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电子邮件登录的用户?

1 个答案:

答案 0 :(得分:8)

您在设置中的变量名称不正确,应为:SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS