Реализация Djangosaml2 с azure SSO с существующим приложением Django с независимым логином

Я новичок в области Django. У меня есть существующее Django-приложение с реализованным независимым логином. Задача состоит в том, чтобы интегрировать Azure AD Single Sign On с использованием протокола SAML. Поток - пользователь запрашивает url приложения, он перенаправляется на портал Azure, автоматически регистрируется с помощью федеративных учетных данных и после авторизации перенаправляется на запрашиваемый url или на конкретный url приложения. Я использую библиотеку djangosaml2.

Я могу перенаправить на портал Azure, но при аутентификации я получаю ошибку "csrf verification failed". В принципе, у меня нет никаких знаний о том, как работает аутентификация в django и как интегрировать ответ от azure в django. Кто-нибудь, пожалуйста, помогите мне с подробным описанием процесса SSO-аутентификации с помощью SAML. Как получить атрибуты из SAML и как аутентифицироваться и авторизоваться. Моя текущая структура проекта приведена ниже. мой проект шаблоны приложение1 логин дом проект settings.py remote_xml_metadata.xml urls.py views.py приложение1 urls.py views.py

Вернуться на верх