私はApache mod_pythonでdjangoを使用しています。基本認証ハンドラー ( django.contrib.auth.handlers.modpython
) [1] を介してユーザーを認証します。私のビューは、渡された AnonymousUser のインスタンスのみを取得しますrequest.user
。私は何を間違っていますか?
[1]: https のみの API であるため、セキュリティ上の問題にはなりません。
私はApache mod_pythonでdjangoを使用しています。基本認証ハンドラー ( django.contrib.auth.handlers.modpython
) [1] を介してユーザーを認証します。私のビューは、渡された AnonymousUser のインスタンスのみを取得しますrequest.user
。私は何を間違っていますか?
[1]: https のみの API であるため、セキュリティ上の問題にはなりません。
私は今それを自分で理解しました:基本認証を介して公開されているビューでユーザー固有の何かを行う必要がある場合は、apacheに認証を処理させないでください。
すべてのビューにHTTP基本認証が必要な場合は、ミドルウェアを作成(または取得)します。私のように、基本認証を介していくつかのビューのみを公開したい場合は、デコレータを作成します。
http://djangosnippets.org/snippets/243/は良いスタートです。