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