0

を使用して、Django で単純なWWW-AuthenticateHTTP 認証を実行しようとしてい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ですか?これが正しい方法ではない場合、どうすればよいですか?

4

0 に答える 0