结合使用django和旧版身份验证Cookie

GDo*_*orn 2 django legacy-code django-authentication

我在自制python框架中有一个大型代码库。我将逐步将代码移至Django,但与此同时,需要支持通过旧系统登录。旧系统在用户登录后使用cookie来识别用户。

我不希望用户通过Django登录,但我确实希望能够使用@login_required以及依赖Django身份验证系统的多个应用程序,例如admin,django-tagging和django-comments。

集成两个身份验证系统的最佳方法是什么?这两个代码库都在同一个python进程中运行(通过可根据每个请求切换应用程序的wsgi中间件),并且可以根据需要相互加载模块。

Wol*_*lph 5

最简单的方法可能是在Django中使用自定义身份验证中间件。

Django中有两个示例身份验证中间件:http : //code.djangoproject.com/browser/django/trunk/django/contrib/auth/middleware.py