Использование react-native-auth0 быстрый старт без AndroidManifest.XML


Быстрый старт react-native-auth0:

Https://auth0.com/docs/quickstart/native/react-native/00-login

Требует, чтобы вы изменили AndroidManifest.xml для использования WebAuth:

auth0
  .webAuth
  .authorize({scope: 'openid email',
              audience: 'https://{myauth0app}.au.auth0.com/userinfo'})

Однако последняя версия React-Native quick start, созданная с помощью:

create-react-native-app

Не включает в себя AndroidManifest.xml. Можно ли использовать react-native-auth0 с последней версией React-Native?

В настоящее время я обнаружил, что быстрый старт react-native-auth0 приводит к следующему ошибка:

[TypeError: undefined is not an object (evaluating 'A0Auth0.oauthParameters')]

EDIT

Из быстрого запуска react-native вы можете перейти к проекту с AndroidManifest.xml, запустив

npm run eject

Однако это удаляет приложение из структуры Expo. Можно ли заставить Auth0 работать в рамках Expo?

1 2

1 ответ:

Из того, что я собрал, можно получить Auth0, работающий с приложением Expo. Вам просто нужно обрабатывать большинство проводок и API, вызывая себя, не полагаясь на что-то вроде react-native-auth0. Здесь есть руководство (хотя и немного устаревшее): https://github.com/expo/auth0-example