Лучшая стратегия аутентификации для Ruby on Rails API only server (с ActiveAdmin)

#ruby-on-rails #reactjs #authentication #next.js

#ruby-on-rails #reactjs #аутентификация #next.js

Вопрос:

У меня есть проект, в котором я хочу разработать интерфейс в Next.js (запросы, основанные на fetch API из JS) и серверной части в RoR, и мне трудно заставить аутентификацию пользователя работать. Я исследовал и нашел четыре возможных решения:

  • Сеансы и файлы cookie
  • JWT
  • devise_token_auth
  • разработка-jwt

Я пытался реализовать некоторые из них, но в какой-то момент я всегда получаю ошибку сервера при запросах клиентов. Я хотел бы знать, есть ли у кого-нибудь какие-либо ресурсы, о которых я могу узнать больше и узнать больше об этом, чтобы я мог реализовать такую аутентификацию в своем проекте.

Если бы я мог воспользоваться devise, было бы еще лучше, поскольку у меня уже есть настройка для ActiveAdmin (хочу использовать панель администратора)

Заранее большое спасибо.

Ответ №1:

Раньше я использовал devise, но с тех пор перешел на AWS Cognito, который обрабатывает все за вас и настраивается по мере необходимости. Вы могли бы изучить это.

https://aws.amazon.com/cognito/