2014-10-10 3 views
1

을 사용하고 있습니다. login with google 서비스를 내 장고 프로젝트에 포함하려고합니다. 다음 예제를 참조하기 위해 link을 참조했습니다.Python social auth : Google 로그인 오류 (사용자가 허용되지 않음)

내 URL localhost:8000/secrets를 입력 한 후 내 구글 계정으로 리디렉션하고 내가 그것을 localhost:8000/login-error URL로 리디렉션 및 Authentication failed: User not allowed로 표시되어 allow을 클릭 한 후 내 공개 데이터에 액세스 할 수있는 권한을 요구하고있다.

도움이 될 것입니다.

+0

말해 ~
그것을 시도 (나를 위해) 해결 될 것 ? –

+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, 문제를 삭제하면 다른 구글 계정을 시도했다,

관련 문제