2

自作の python フレームワークに大きなコードベースがあります。徐々にコードを Django に移行する予定ですが、それまでの間、古いシステム経由でのログインをサポートする必要があります。古いシステムでは、ログイン後に Cookie を使用してユーザーを識別していました。

ユーザーが Django 経由でログインすることは望んでいませんが、@login_required と、admin、django-tagging、django-comments など、Django の認証システムに依存するいくつかのアプリを使用できるようにしたいと考えています。

2 つの認証システムを統合する最善の方法は何ですか? 両方のコードベースは同じ 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 に答える