Native mobile OAuth account linking
Hello, we are have built a mobile game using React Native and Expo. We started with the anonymous login feature of Supabase to reduce the barrier of entry to the game, however now we want to enable users to "save" their data by converting their account to a permanent user.
For this process we want to enable Social login with providers such as Google and Apple.
Following the docs, the process of linking an account with an OAuth provider requires the user to pop out of our app into the web browser to signin to their apple/google account and then deep link back to the app to complete the authentication process.
Is there a way to complete this process completely natively within the app? Potenially using some 3rd party library such as
For this process we want to enable Social login with providers such as Google and Apple.
Following the docs, the process of linking an account with an OAuth provider requires the user to pop out of our app into the web browser to signin to their apple/google account and then deep link back to the app to complete the authentication process.
Is there a way to complete this process completely natively within the app? Potenially using some 3rd party library such as
- https://github.com/invertase/react-native-apple-authentication
- https://github.com/react-native-google-signin/google-signin
GitHub
A React Native library providing support for Apple Authentication on iOS and Android. - invertase/react-native-apple-authentication
GitHub
Google Sign-in for your React Native applications. Contribute to react-native-google-signin/google-signin development by creating an account on GitHub.