Как управлять процессом аутентификации и авторизации, если данные пользователей хранятся в базе данных elasticsearch?
Я работаю над проектом, в котором бэкенд реализован с помощью фреймворка Django, а база данных - Elastic Search. Я видел несколько Django-проектов, в которых аутентификация осуществлялась с помощью JWT (Json Web Token) и соответствующих пакетов.
Но в моем проекте, поскольку все пользовательские данные, такие как имя, фамилия, имя пользователя и пароль, хранятся в эластичном индексе, я не знаю, как лучше всего реализовать безопасный процесс авторизации и аутентификации с помощью токенов, которые должны иметь временные ограничения.
Я искал в сети, но не смог найти относительных и полезных результатов. Единственное решение, которое я решил попробовать - это клонировать репозиторий Django-Rest-Simple-JWT, а затем изменить все его модели на эластичные индексы, и изменить все их использование. Но я думаю, что должны быть лучшие способы решения этой проблемы.
Я буду очень благодарен за любой совет, решение или предложение.