ここで概説するように、認証に django.contrib.auth.middleware.RemoteUserMiddleware を使用したい:
https://docs.djangoproject.com/en/dev/howto/auth-remote-user/
質問は、Apache がない開発環境でこれをテストするにはどうすればよいですか? つまり、ローカル設定で REMOTE_USER を設定できますか?
EDIT(設定追加)
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.RemoteUserBackend',
)
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.RemoteUserMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
...
)
それから私はこれを私のlocal_Settingsに持っています:
os.environ['REMOTE_USER'] = "mmatyas"
「HTTP_REMOTE_USER」バリアントも試しました。ありがとう!