2

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

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

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

4

1 回答 1

5

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

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

于 2010-11-01T19:24:32.020 回答