0

私はApache mod_pythonでdjangoを使用しています。基本認証ハンドラー ( django.contrib.auth.handlers.modpython) [1] を介してユーザーを認証します。私のビューは、渡された AnonymousUser のインスタンスのみを取得しますrequest.user。私は何を間違っていますか?

[1]: https のみの API であるため、セキュリティ上の問題にはなりません。

4

1 に答える 1

0

私は今それを自分で理解しました:基本認証を介して公開されているビューでユーザー固有の何かを行う必要がある場合は、apacheに認証を処理させないでください。

すべてのビューにHTTP基本認証が必要な場合は、ミドルウェアを作成(または取得)します。私のように、基本認証を介していくつかのビューのみを公開したい場合は、デコレータを作成します。

http://djangosnippets.org/snippets/243/は良いスタートです。

于 2010-02-18T11:11:43.527 に答える