I have it in the post, I have a single backend with a GraphQL API and a React Native app + web app to be used internally, it's to populate the data in the app, web app only needs Google auth and RN app needs Facebook, email, SMS and apple login, would like to serve these 2 clients with the single backend
SuperTokens is an open source authentication solution offering features like: Different types of login: Email / password, Passwordless (OTP or Magic link based).