Как перенести Twitter-цифры веб-SDK в Firebase?

Мы используем Digits Web SDK для нашего веб-сайта WordPress.

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

Недавно мы получили известие о том, что цифры выйдут на пенсию 30 сентября 2017 года.

Мы прошли инструкцию по миграции, но не поняли, как она сохраняет наш поток таким же, как раньше?

Разве Firebase не предоставляет JS SDK вместо этого Digits SDK?

Как мы будем отправлять эхо-заголовки X-oAuth или любую другую информацию о пользователях на наш сервер после аутентификации пользователя с использованием Firebase?

Любая помощь будет оценена.

1 ответ

Решение

К сожалению, нет простой миграции одним щелчком мыши из Digits в Firebase, и вам необходимо разработать новый способ проверки токена.

Цифры Twitter использовали заголовки OAuth Echo, но Firebase не предоставляет их. Вместо этого Firebase предоставляет ID токены (токены JWT)

Вот как проверить это на бэкэнд-стороне https://firebase.google.com/docs/auth/admin/verify-id-tokens

К сожалению, они не имеют Ruby Admin SDK, поэтому я написал свою собственную реализацию проверки токенов ID в Ruby, может быть, кто-то найдет это полезным https://medium.com/@igorkhomenko/how-to-validate-firebase-id-token-in-ruby-23f4f54c89ab

Другие вопросы по тегам