Как интегрировать Asgardeo с вашими приложениями React Native для беспрепятственной аутентификации

Asgardeo — это платформа IDaaS, которая помогает организациям упростить и защитить свои процессы IAM. Он предлагает широкий спектр функций, включая SSO, вход через социальные сети, MFA, аутентификацию без пароля, управление пользователями и ведение журналов, что делает его отличным вариантом для организаций, стремящихся упростить и защитить свои процессы IAM.

React Native — это кроссплатформенная платформа для разработки мобильных приложений с открытым исходным кодом, созданная Meta Platforms, Inc. Она используется для разработки приложений для Android, iOS, macOS, tvOS, Web, Windows и UWP, позволяя разработчикам использовать React. framework вместе с собственными возможностями платформы.

В этом руководстве мы рассмотрим, как интегрировать Asgardeo в ваши приложения React Native, используя react-native-app-auth, хорошо известный SDK аутентификации для приложений React Native.

Что мы будем строить

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

Создайте новый проект React Native.

Официальная страница начала работы с React Native содержит самую актуальную информацию о том, как настроить среду разработки и создать новый проект React Native. Следуйте описанным там шагам в зависимости от операционной системы и целевой мобильной платформы.

После того, как вы приступите к работе с новым проектом React Native, вернитесь к этому руководству, чтобы выполнить следующие шаги.

Установить зависимости

Остановите работающий сервер метро и выполните следующую команду в корне проекта, чтобы установить необходимые зависимости.

npm install react-native-app-auth rn-secure-storage react-navigation --save

Поскольку Asgardeo соответствует стандартным спецификациям управления идентификацией, вы можете использовать любой стандартный SDK/библиотеку, которая реализует стандартные протоколы идентификации для…