Использование django с устаревшими куки-файлами аутентификации - PullRequest
2 голосов
/ 01 ноября 2010

У меня есть большая кодовая база в среде доморощенного Python.Я собираюсь постепенно перемещать код в Django, но в то же время необходимо поддерживать вход через старую систему.Старая система использует cookie для идентификации пользователя после того, как он вошел в систему.

Я не хочу, чтобы пользователи входили через Django, но я хочу иметь возможность использовать @login_required, а также несколько приложений.которые полагаются на систему аутентификации Django, такую ​​как admin, django-tagging и django-comments.

Каков наилучший способ интеграции двух систем аутентификации?Обе кодовые базы работают в одном и том же процессе python (через промежуточное ПО wsgi, которое переключает приложения по запросу) и могут загружать модули друг от друга по мере необходимости.

1 Ответ

5 голосов
/ 01 ноября 2010

Самый простой способ заставить его работать - это, вероятно, использовать в Django промежуточное ПО для аутентификации.

В Django есть несколько примеров промежуточных программ аутентификации: http://code.djangoproject.com/browser/django/trunk/django/contrib/auth/middleware.py

...