2014-10-10 3 views
1

Я пытаюсь включить службу login with google в мой проект django, для этого я использую . Я привел следующее link, чтобы сделать пример.Python social auth: Google login-error (пользователь не допускается)

После ввода моего URL localhost:8000/secrets он перенаправляет на мой Google аккаунт и просить разрешения на доступ моих общедоступных данных после того, как я нажал allow он перенаправляет на localhost:8000/login-error URL и показывая, как Authentication failed: User not allowed.

Любая помощь будет оценена!

+0

Скажите, вы пробовали другую учетную запись Google ? –

+0

@rajasimon, Нет, я попробовал только один, который является моим собственным счетом – Mulagala

+0

@rajasimon, Да, теперь я пробовал, но без изменений. – Mulagala

ответ

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 в настройке, проблема будет решена (для меня)
попробовать ~

Смежные вопросы