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

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

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

Недавно мы получили новость о том, что Digits прекратит поддержку 30 сентября 2017 года.

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

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

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

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


person Amol Chakane    schedule 21.06.2017    source источник
comment
Кто-нибудь из Firebase/Google/Fabric/Digits ответит?   -  person Amol Chakane    schedule 23.06.2017
comment
Майк из Fabric, но извините, я не совсем понял ваш вопрос. Это как дополнительная проверка пользователя через Firebase Auth?   -  person Mike Bonnell    schedule 23.06.2017
comment
@MikeBonnell: Спасибо за ответ. Я использую цифры только для проверки мобильных номеров. После проверки я отправляю данные в нашу настраиваемую конечную точку oAuth, которая затем создает пользователя в базе данных. Могу ли я использовать тот же процесс для аутентификации телефона Firebase?   -  person Amol Chakane    schedule 24.06.2017
comment
Попался, я считаю, что это то, что вы ищете: firebase. google.com/docs/auth/admin/verify-id-tokens   -  person Mike Bonnell    schedule 26.06.2017
comment
Кто-нибудь проверял firebase.google.com/docs/auth/admin/? проверить-id-токены ? Это работает?   -  person Rubycon    schedule 20.07.2017
comment
@AmolChakane, ты нашел здесь решение? Благодарность   -  person Rubycon    schedule 20.07.2017
comment
@IgorKhomenko: Не пробовал, но выглядит многообещающе.   -  person Amol Chakane    schedule 01.08.2017


Ответы (1)


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

Twitter Digits использовал заголовки 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

person Rubycon    schedule 01.08.2017