Django промежуточное ПО при использовании msal для аутентификации
Я реализовал oauth2 логин для пользователей в приложении django, используя библиотеку msal, следуя этому руководству https://medium.com/@madhok.simran8/how-to-setup-azure-oauth-2-0-sso-in-django-with-microsoft-graph-api-d2639b8f7e36.
Однако я не могу правильно установить переменную request.user, что в свою очередь означает, что я не могу проверить, является ли request.user.is_authenticated.
Я считаю, что это можно решить с помощью соответствующего промежуточного программного обеспечения, но я не уверен, как его установить.
Вот мое текущее промежуточное ПО:
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]