Django управление пользователями нескольких проектов

Я хочу узнать, есть ли способ сохранить несколько проектов django и аутентифицировать/авторизовать их в одном проекте?

Например:

У меня есть проект-B и проект-C с различными областями деятельности, например, автоматизация гостиницы и автозаправочной станции. Оба они являются моими продуктами, и я хочу управлять ими, храня лицензии и пользователей в одном месте, другими словами, в другом проекте, Project-A.

В Project-B и Project-C есть свои собственные приложения и модели приложений, поэтому я не хочу объединять их в один проект, я хочу сохранить их отдельно. Но я хочу авторизировать/аутентифицировать пользователей из одного места Project-A. Таким образом, Project-A будет использоваться только для управления.

Я планирую использовать OAuth инструментарий для этого, но в первую очередь у меня есть другая проблема. Модели приложений Project-B и Project-C имеют поля внешних ключей и многие-многие поля, которые определены в Project-A, например, сам клиент.

Аутентификация может быть решена Rest Framework и OAuth2 я думаю, но у меня нет решения для этой проблемы.

Можете ли вы мне помочь? Заранее спасибо.

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