2014-04-19 2 views
3

내 웹 사이트에 CAS 인증을 포함하려고합니다. https://github.com/KTHse/django-cas2을 설치하고 README.md와 같이 MIDDLEWARE_CLASSES, AUTHENTICATION_BACKENDS 및 CAS_SERVER_URL을 구성했습니다. 또한 localhost에 자체 CAS 서버를 설치합니다. 내 urls.py에 내가 가지고있는 것 :Django-cas - 로그인 성공 후 403 오류

... 
url(r'^accounts/login/$', 'django_cas.views.login'), 
url(r'^accounts/logout/$', 'django_cas.views.logout'), 
... 

내가 account/login /을 방문하면 CAS 서버 사이트로 리다이렉트한다. 그러나 CAS 서버 사이트가 성공적으로 로그인하면 account/login /? next = % 2F & ticket = ticket_here로 리디렉션됩니다.이 URL은 403 오류를 표시하며 쿠키가 설정되지 않습니다. 작동 시키려면 어떻게해야합니까?

추신. No handlers could be found for logger "django_cas.backends"

답변

2

이 솔루션은 INSTALLED_APPS'django_cas'를 추가, TrueCAS_AUTO_CREATE_USERS을 설정했다 그리고 마지막으로 데이터베이스를 동기화 : cmd를 나는 오류가 발생합니다.

관련 문제