django - get' REMOTE_USER'来自中间件类

时间:2014-08-04 20:25:37

标签: django django-middleware

我们使用kerberos进行身份验证。使用

request.META['REMOTE_USER']

我可以在views.py中获取经过身份验证的用户,但是当我将其移到

中的自定义中间件类时
def process_request(self, request):

我一直收到以下错误

user = request.META['REMOTE_USER']
KeyError: 'REMOTE_USER'

如何从中间件读取经过身份验证的用户?

1 个答案:

答案 0 :(得分:0)

我认为问题在于您的中间件首先执行的是填写该信息的中间件。尝试在settings.py文件中更改中间件的顺序。