Я давно использую старую версию django-cas, и она работает как положено. Я никогда не использовал django-cas-consumer, но я изучил его.
Сравнение кода между двумя проектами показывает, что django-cas-consumer является урезанной версией django-cas.
Два самых очевидных различия:
- django-cas-consumer поддерживает только версию CAS 1
- У django-cas есть промежуточное ПО, которое фиксирует любые запросы к django.contrib.auth.views.login и выходит из системы и перенаправляет их в представления входа и выхода из CAS
Кроме того, если вы используете Apache, вы можете рассмотреть возможность использования mod_auth_cas , который является официальным клиентом CAS. Тогда вы можете просто использовать django удаленную аутентификацию пользователя .