我正在尝试在我的django项目中加入login with google
服务,因为我正在使用social auth
。我已经引用了以下link来做示例。
输入我的网址localhost:8000/secrets
后,它会重定向到我的Google帐户,并在我点击allow
后重定向到localhost:8000/login-error
网址并显示为
Authentication failed: User not allowed
。
任何帮助将不胜感激!
答案 0 :(得分:0)
我终于解决了这个问题!!
查看此代码:
emails = setting('GOOGLE_WHITE_LISTED_EMAILS', [])
domains = setting('GOOGLE_WHITE_LISTED_DOMAINS', [])
if not emails and not domains:
return True
if email in set(emails):
return True # you're good
if email.split('@', 1)[1] in set(domains):
return True
raise AuthFailed(backend, 'User not allowed')
在设置中删除GOOGLE_WHITE_LISTED_EMAILS
和GOOGLE_WHITE_LISTED_DOMAINS
,
问题将解决(对我而言)
试试吧〜