我们使用kerberos进行身份验证。使用
request.META['REMOTE_USER']
我可以在views.py中获取经过身份验证的用户,但是当我将其移到
中的自定义中间件类时def process_request(self, request):
我一直收到以下错误
user = request.META['REMOTE_USER']
KeyError: 'REMOTE_USER'
如何从中间件读取经过身份验证的用户?
答案 0 :(得分:0)
我认为问题在于您的中间件首先执行的是填写该信息的中间件。尝试在settings.py文件中更改中间件的顺序。