我们正在编写ReactNative应用程序并使用IdentityServer进行oAuth,但是在实现身份验证流程时,这显然将我们带到了单独的浏览器中(使用下面的库)。
https://github.com/FormidableLabs/react-native-app-auth
我们的UX团队对此有很大的疑问,并说这会让我个人同意的用户感到恐惧/烦恼。
查看了如此多的企业应用程序(Facebook,Uber,长长的清单),登录时这些应用程序都无法将您带到应用程序外部的单独浏览器。密码显然仍在应用程序内部。
他们是如何做到的?我确定他们会执行正确的安全性并实施oAuth(我的意思是facebook ... com'on),但是如何?
我研究了很多次,但是找不到解决方案,因此任何帮助都会大有帮助。
顺便说一句:我了解MS Office等某些应用程序,因此将用户带到浏览器中,而且这种情况越来越多,但我只想知道这些大公司如何解决此问题。