React-native auth0 войти в систему с помощью Apple?

Как войти в систему с помощью Apple в React-Native, используя аутентификацию веб-формы auth0?

Пробовал следовать этому руководству: https://auth0.com/docs/connections/apple-siwa/set-up-apple?_ga=2.267694410.553381554.1591475612-866095660.1584309547

Но не повезло. Тестирование соединения дает мне: invalid_redirect_uri.

Одной из проблем с руководством была эта часть о создании идентификатора службы:

«После проверки «Вход с Apple» нажмите «Настроить» и определите свой веб-домен (example.com) и URL-адрес возврата. Убедитесь, что URL-адрес возврата — это ваш домен Auth0, например foo.auth0.com (или ваш личный домен Auth0 если он у вас есть) и имеет следующий формат: https://ВАШ_AUTH0_DOMAIN/login/callback. "

Поскольку я использую react-native, обратный вызов — это не URL-адрес, начинающийся с «https», а настраиваемый uri для возврата пользователей обратно в приложение. Apple не позволит мне указать этот пользовательский uri при создании идентификатора службы, но требует префикс https.

Удалось ли кому-нибудь реализовать вход с помощью Apple для реагирования на нативные приложения с веб-аутентификацией auth0? Любая помощь приветствуется.


person Ville Miekk-oja    schedule 07.06.2020    source источник


Ответы (1)


Как только я решил спросить, я решил это.

Проблема заключалась в том, что я просто копировал и вставлял обратный вызов входа в систему из конфигурации моего приложения auth0 напрямую. Вместо того, чтобы делать то, что написано в руководстве.

Поэтому я изменил обратный вызов входа в систему, чтобы он просто следовал следующему формату: https://YOUR_AUTH0_DOMAIN/login/callback

И это работает сейчас.

person Ville Miekk-oja    schedule 07.06.2020
comment
эй, у вас есть пример кода о том, как вы передали код авторизации Apple на auth0? кажется, я не могу найти никакой документации об этом на auth0. - person Pantelis; 16.07.2020