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