phone auth? Я не нашёл готовых решений в интернетах и не работал ранее с авторизациями вообще. Мучаюсь третий день, подскажите/скорректируйте меня пожалуйста.
Вижу это так: на фронте отправляю номер в Firebase затем проверяю код подтверждения. Получаю id ааторизации. Номер, код и id передаю на кастомный контроллер Strapi. Где снова делаю запрос в firebase и возвращаю jwt-токен пользователя, если данные совпадают с фронтом?
Я не прошу готовых решений, просто поправьте мой ход мыслей, если я где-то заведомо неправильно понимаю процесс.
Можешь дать ссылку на доку strapi по авторизации?
Прям документации не нашёл, но у них есть статья об этом: https://strapi.io/blog/a-beginners-guide-to-authentication-and-authorization-in-strapi
А strapi получается работает на вашем сервере? И туда все запросы шлются с токеном?
Да, сервер свой. Запросы пока только публичные принимает, без токена. Для наполнения страниц и т. п. Но подобрался в разработке личного кабинета. Запросы из него в Strapi будут с токеном посылаться.
Может можно сделать функцию на сервере для получения strapi токена из firebase токена?
https://firebase.google.com/docs/auth/web/openid-connect?hl=en
Вот там в issuerUrl что нужно?
К примеру я пытаюсь сейчас сделать аутентификацию в Amazon
https://docs.strapi.io/dev-docs/plugins/users-permissions#providers
Не я просто коцептуально не понимаю, зачем и откуда мне его взять?
Я победил. Нашёл статью на форуме, где было решение для Firebase. Немного адаптировал под себя и вуаля.
Обсуждают сегодня