Использование плагина реакции-native-app-auth с Fitbit OAuth 2.0 - PullRequest
0 голосов
/ 11 января 2019

Я работаю над мобильным приложением, которое пытаюсь интегрировать с Fitbit. В документации я заметил, что для Fitbit OAuth 2.0 необходимо открыть окно браузера для процесса аутентификации, иначе приложение будет заблокировано в Fitbit. Изучив несколько пакетов на npm для обработки OAuth 2.0, я обнаружил response-native-app-auth.

Работает ли реакция-native-app-auth так, чтобы это правило Фитбита не нарушалось? Это несколько смущает меня тем, что это мобильное приложение. Я бы очень хотел использовать этот плагин, но хочу убедиться, что мое приложение не заблокировано Fitbit.

1 Ответ

0 голосов
/ 23 января 2019

Практически стандартом де-факто для мобильных входов в наши дни является подключение библиотек Google AppAuth, которые обрабатывают входы через браузеры InApp. Эти окна являются внешними по отношению к реальному мобильному приложению и рекомендуются как с точки зрения безопасности, так и с точки зрения удобства использования:

React Native имеет мост для интеграции этих библиотек, но, к сожалению, это не тривиально.

Несмотря на то, что я не знаю FitBit, стало обычным делом запрещать вход в систему в веб-представлении, и я уверен, что использование библиотек на основе AppAuth поможет вам преодолеть этот блокиратор.

Gary

PS. Вместо того, чтобы писать какой-либо код, хорошим следующим шагом может быть указание фактических примеров AppAuth на FitBit, чтобы убедиться, что логины работают нормально. У меня есть несколько постов, которые могут помочь с этим:

Если я не ошибаюсь, вам просто нужно загрузить образцы, а затем настроить 3 поля, чтобы они указывали на FitBit:

  • Орган
  • Идентификатор клиента
  • URI перенаправления

Мои рецензии соответствуют Okta, но логины должны работать для любого провайдера на основе открытых стандартов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...