Мы пишем приложение ReactNative и используем IdentityServer для oAuth, но при реализации потока аутентификации это явно переносит нас в отдельный браузер (с использованием библиотеки ниже).
https://github.com/FormidableLabs/react-native-app-auth
У нашей команды UX есть большая проблема с этим, и она скажет, что это будет пугать / раздражать пользователей, с которыми я лично согласен.
Глядя на так много корпоративных приложений (Facebook, Uber, длинный список можно продолжить), ни одно изэти приложения при входе ведут в отдельный браузер вне приложения.Пароль явно находится внутри самого приложения.
Как они это делают?Я уверен, что они обеспечивают правильную безопасность и реализуют oAuth (я имею в виду Facebook ... com'on), но как?
Я столько раз оборачивал голову, исследуя, но не могу найти решение, так что никакой помощи вообщеочень помогло бы.
Кстати: я понимаю, что некоторые приложения, такие как MS Office, так что выводят пользователя в браузер, и это становится все более и более, но я просто хочу знать, как эти крупные компании решают эту проблему.