Создание системы входа в Azure B2B с фронтендом Vue.js и бэкендом Python Django

Я работаю над приложением полного стека, используя Vue.js для фронтенда и Python Django для бэкенда. Теперь я хочу настроить систему логина на основе Microsoft Entra для моего арендатора (B2B).

Поскольку мой сайт представляет собой SPA, первоначальной мыслью было настроить его с помощью MS docs для публичного клиента. См. также здесь. У меня все работает.

Однако, поскольку у меня есть веб-приложение с бэкендом, этот подход будет более подходящим и безопасным (верно!?).

Я пытаюсь реализовать эту логику, но поскольку эта логика рендерит фронтенд из файлов python, я запутался (поскольку я рендерил и организовывал свою фронтенд-логику со стороны Vue.js). Мой вопрос заключается в том, какой подход будет лучшим для моего приложения и как действовать дальше?

Я понимаю, что мой вопрос широк, но я действительно застрял...

Успешно реализована эта логика, но этот подход, вероятно, более безопасен/пригоден.

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