2013-06-05 2 views
5

Django AllAuth를 설치하고 구성하려고하는데 많은 장애물이 있습니다. Im 나는 두려운 몇 가지 기본적인 개념을 놓치고있는 중이다.Django AllAuth 설치

1) (어떤 설정이 사회 제공자 내부에서 수행해야 할 작업 기본적인 사회적 인증을 얻기 위해 페이스 북, 트위터, 등)

2)이 경우 하나의 로컬 개발 얼마나 다음의 경우 트위터의 API 설정을 처음 보았을 때 현재 리다이렉트되고있는 모든 것을 고려해 털이 많은 리디렉션 URL을 묻기 때문에.

3) 시도 할 때 /accounts/login/으로 갈 때마다 매번 /accounts/profile/으로 리디렉션됩니다. 이 리디렉션의 원인을 파악할 수 없습니다.

4) 이전에 Userena를 내 사용자 인증에 사용하고 django-social-auth를 추가하려고했으나 어려움을 겪었을 때 django-social-auth를 추가하려고했습니다. 나는 AllAuth가 내 요구에 완벽하게 부합하는 것처럼 보였으 나 다시는 문제가 있음을 발견했다. 누구든지이 결정에 무게를 둘 수 있습니까? 당신의 도움을 주셔서 감사합니다.

UPDATE : 페이스 북 오류 :. "을 감안할 때 URL이 응용 프로그램의 설정에 의해 허용되지 않는 응용 프로그램 구성 : 주어진 URL 중 하나 이상에 의해 허용되지 않습니다 그것은 웹 사이트의 URL 또는 캔버스 URL, 또는 일치해야합니다 도메인은 앱의 도메인 중 하나의 하위 도메인이어야합니다. "

좋아요를 클릭하면 내 사이트로 다시 리디렉션됩니다. 내 브라우저에서 보안 오류가 발생하고 그 과정을 밟으면 내 사이트에 다시 나타납니다. "소셜 네트워크 로그인 실패 소셜 네트워크 계정을 통해 로그인하는 동안 오류가 발생했습니다."

답변

11

1) 여기에서 찾아 보게한다 :) 위의 슬라이드 (61)을 특별히 https://speakerdeck.com/tedtieken/signing-up-and-signing-in-users-in-django-with-django-allauth

을 (

2) 간단하게 기본 allauth하여 리디렉션 URL을

3)에서 127.0.0.1:8000를 사용

4) 내가 allauth의 저자이기 때문에 나는이 질문에 직접 답장하지 않을 것입니다. 1)에서 언급 한 전체 프레젠테이션을 살펴보십시오. 초기 슬라이드는 다양한 옵션을 비교할 수 있습니다.

+0

많은 도움을 주셔서 감사합니다. 내가 여전히 붙어있는 한 가지는 'LOGIN_REDIRECT_URL'입니다. 로그인 후에 리디렉션되지 않습니까? 필자도 그렇게까지까지 나아 가지 못했고,'/ accounts /'아래로 이동하려고 시도하는 URL은/accounts/profile /로 리디렉션됩니다. 설정을'/ accounts/login /'로 변경해 보았습니다. 이로 인해 브라우저에서 "페이지가 제대로 리디렉션되지 않음"오류가 발생했습니다. – apardes

+0

실제로 'LOGIN_REDIRECT_URL' 속성에 대한 문서를 찾는 데 어려움이 있습니다. 설명서의 구성 가능한 설정에 나열되지 않았습니다. 'app_settings.py'에서 찾았지만 사이트의 루트에 기본 리디렉션이 있어야 함을 나타내는 것 같습니다. 이것은 틀린가? – apardes

+1

'LOGIN_REDIRECT_URL'은 장고 설정이며 allauth 설정은 아닙니다. 그러므로,'app_settings.py'에서 찾을 수 없을 것입니다 (나는 당신이'ACCOUNT_LOGOUT_REDIRECT_URL'으로 착각하고 있다고 생각합니다). 이미 로그인 한 상태에서/accounts/login/url을 방문하면 즉시 'LOGIN_REDIRECT_URL' (으)로 리디렉션됩니다. – pennersr

관련 문제