У объекта запроса нет пользователя во время process_request в промежуточном программном обеспечении django - PullRequest
0 голосов
/ 01 октября 2019

У меня есть собственное промежуточное программное обеспечение, которое я пишу, которое я добавил в свой список промежуточного программного обеспечения в настройках. Промежуточному программному обеспечению требуется доступ к некоторым атрибутам пользователя, подключенного к запросу, и это прекрасно работает для запросов, направленных непосредственно на внутренний сервер. Однако для запросов CORS, поступающих от внешнего интерфейса, я вижу, что пользователь имеет значение AnonymousUser во время process_request, и они отображаются только как аутентифицированные в process_response. У меня 'django.contrib.sessions.middleware.SessionMiddleware' и 'django.contrib.auth.middleware.AuthenticationMiddleware' выше моего пользовательского промежуточного программного обеспечения в settings.py, поэтому я ожидал, что это сработает.

Есть ли какие-либо советы по поводу того, что я должен попытаться получить доступ к аутентифицированному пользователю в методе process_request моего промежуточного программного обеспечения с запросами CORS?

...