I had question regarding user authentication for iOS with MongoDB Realm for syncing the data between the mobile DB (i.e. Realm DB) on our phone and the backend DB (i.e. MongoDB Atlas cluster) in the cloud. I noticed that we have several ways to authenticate a user in our iOS app client including Google/Apple/Email etc using the App.login() method in RealmSwift API which creates a User object. This User object is required to instantiate a “Synced” Realm object. This Realm object will allow the MongoDB Realm Sync service to sync the data between local and cloud DBs. However, this may not be exactly how we want to achieve this. Ideally, we want our iOS app to be independent of the authentication mechanism to the backend database and just talk to our backend microservice which, in turn, will talk to the backend DB. How do we achieve this?