Форма входа в Django с использованием AD

#django #authentication #azure-active-directory

#django #аутентификация #azure-active-directory

Вопрос:

Я пытаюсь создать приложение, в котором есть страница входа в систему, где пользователь должен пройти проверку подлинности с помощью Azure AD. По сути, в приложении есть форма входа в систему, в которой пользователь вводит свой идентификатор и пароль от ad, и django должен проверить ad и разрешить ему войти или нет. Позже ofc хотел бы добавить разрешение в зависимости от группы объявлений.

До сих пор я много искал в Интернете и ничего не нашел. Не могли бы вы, ребята, помочь с каким-нибудь примером или ссылкой на документацию, которую я мог бы использовать.

Ответ №1:

Прежде всего, я хотел бы предложить вам этого не делать. То, что вы запрашиваете, — это поток ROPC: https://joonasw.net/view/ropc-grant-flow-in-azure-ad .

Использование этого потока не рекомендуется, если это не для переноса устаревшего приложения (что является первоначальной целью ROPC). Это также не будет работать, если у пользователя есть MFA, пароль с истекшим сроком действия и т. Д.

Обычно нет причин, по которым вы хотели бы обрабатывать пароли пользователей при использовании федеративного поставщика удостоверений.