Настройка функции аутентификации между серверами Django Rest Framework - PullRequest
0 голосов
/ 22 февраля 2019

Я работаю в проекте, где у нас есть 3 сервера:

  1. Frontend Сервер, работающий в Reactjs / redux.
  2. Backend сервер приложений, на котором настраивается бизнес-логика проекта ( DRF ).У него нет механизма авторизации.
  3. Управление пользователями сервер, на котором пользователь регистрируется / регистрируется ( DRF ).

В настоящее время в этомРегистрация проекта с помощью сеанса и входа в систему осуществляется, но сеанс пользователя поддерживается только сервером управления пользователями.

Рабочий процесс системы авторизации должен выглядеть следующим образом:

  1. От сервера Frontend поступает запрос к Backend.
  2. Разрешить только зарегистрированному пользователю получить результат.

Бэкэнд-сервер пользователя - это тот, кто управляет базой данных пользователей и сеансом.Как мы можем проверить на Backend Server, если пользователь вошел в систему через User Management Server и вернуть результат обратно на Frontend Server, основываясь на том, вошел ли пользователь в систему или нет.

Токен аутентификации является предпочтительным.Я искал JWT, но реализация подробно описана для проектов с одним сервером.

Пожалуйста, дайте мне знать, если есть решение / альтернатива для вышеупомянутого сценария.

Заранее спасибо.

...