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',
]
Вернуться на верх