将django与遗留身份验证Cookie一起使用

问题描述 投票:2回答:1

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

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

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

django legacy-code django-authentication
1个回答
5
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.