を使用して、Django で単純なWWW-Authenticate
HTTP 認証を実行しようとしていREMOTE_USER
ます。これはRemoteUserMiddlewareで行われます。
残念ながら、私の設定ファイルを次のように変更した後:
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.RemoteUserMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.RemoteUserBackend',
)
@login_required
ビューにデコレータを追加しても機能しません。ページを表示するaccounts/login/?next=/page/I/tried/to/access
と、存在しない に移動し、404 エラーが発生します。
送信しないのはなぜWWW-Authenticate
ですか?これが正しい方法ではない場合、どうすればよいですか?