指定域名白名单仍然允许其他人使用python社交身份验证和django进行身份验证



我将跟随本教程学习:http://www.artandlogic.com/blog/2014/04/tutorial-adding-facebooktwittergoogle-authentication-to-a-django-application/我对谷歌认证特别感兴趣。我已经能够成功地创建演示网站,并能够使用谷歌登录。

阅读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

最新更新