We want users to sign in with an AuthToken from an unsupported platform (Epic Games Store). It's done via Cloudscript LoginWithServerCustomID but it requires an authenticated user
The options below are from most ideal to least ideal based on the number of temp accounts created
- Call Cloudscript without authentication. This allows bypassing the first sign in step and go straight to the proper sign in. Might not be possible
- Call LoginWithCustomID having one ID for everyone. The first account is temporary so all players could use the same one to call Cloudscript to sign in to their individual account. This way the database only has one additional entry. Also, after the second sign in the account becomes useless to that player
- Call LoginWithCustomID having a set of IDs. This is similar to option 2 but divides the players by multiple temporary accounts. The number of accounts in the database size will eventually be #Players + #IDsInSet
- Call LoginWithCustomID with the account ID. This solution has users signing in to individual accounts. However, this is not ideal as it will double the number of players in the database
Which one is more viable? Why aren't the ones above it viable?