我尝试使用REMOTE_USER
在Django中使用简单的WWW-Authenticate
HTTP身份验证。这是用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
?如果这不是正确的方法,我怎么能?在
目前没有回答
相关问题 更多 >
编程相关推荐