2014-04-19 17 views
3

我試圖在我的網站中包含CAS認證。我安裝了https://github.com/KTHse/django-cas2並配置了MIDDLEWARE_CLASSES,AUTHENTICATION_BACKENDS和CAS_SERVER_URL(如在README.md中)。我也在本地主機上建立了自己的CAS服務器。在我的urls.py我有:Django-cas - 成功登錄後出現的錯誤

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

當我訪問帳戶/登錄/它將我重定向到CAS服務器站點。但成功登錄後,CAS服務器站點將我重定向到accounts/login /?next =%2F & ticket = ticket_here,此URL給我403錯誤,沒有設置cookie。我應該怎麼做才能讓它工作?

PS。在cmd中我得到錯誤:No handlers could be found for logger "django_cas.backends"

回答

2

解決的辦法是設置CAS_AUTO_CREATE_USERSTrue,加'django_cas'INSTALLED_APPS終於同步數據庫。