Как реализовать ADFS SSO, используя Django в качестве бэкенда и React в качестве фронтенда?

Я зарегистрировал приложение для приложения django в Azure Active directory. После настройки ADFS для приложения Django SSO работает нормально. Теперь я интегрировал это приложение Django с приложением React. Теперь мне нужно реализовать SSO для этого приложения. Мне нужно руководство и направление, как двигаться дальше в этом направлении. Пожалуйста, дайте мне идею для работы над этим.

- Да, вы можете реализовать это, поскольку вы используете Django в качестве бэкенда и React в качестве фронтенда, насколько я могу понять. Таким образом, вы можете настроить аутентификацию так, чтобы внешнее приложение react получало токен JWT от сервера Django API после того, как сервер API успешно аутентифицируется с провайдером единого входа, т.е. сервером ADFS

- Для этого войдите на свой сервер ADFS и нажмите на доверие доверенной стороны, созданное с помощью приложения Django, и проверьте все детали относительно свойств федерации, такие как XML-ссылка данных, правила передачи утверждений и атрибутов и т.д. Пройдите аутентификацию приложения Django в Azure AD и проверьте успешность аутентификации, когда JWT будет получен в заголовках URI перенаправления. Затем настройте ваше приложение Django на перенаправление на приложение react с маркером JWT в параметрах URI. После получения JWT-токена приложением react оно будет хранить его и выполнять аутентифицированные API-запросы в соответствии с настройками. Кроме того, оно может обновлять токен до тех пор, пока не истечет период таймаута обновления токена.

Пожалуйста, найдите следующую ссылку для ознакомления: -

Как выполнить единый вход между приложением Django и приложением React JS?

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