AccelByte is not just a white label storefront for your to sell your games, it is also a comprehensive games backend as a service capable of provided cross platform and cross storefront user accounts, friends and matchmaking.
In this example we are envisioning that your game will be available through the Steam Store, the user has already logged into Steam, so we’d like to make it as easy as possible for your user to get into the game. Having your users enter their email and password for your white label account system every time they reinstall your game just doesn’t cut it any more.
So our user flow will work like this:
User launches your game from Steam
In the background while your game boots, it asks the integrate Steam SDK for an Authentication Token
Your game passes that Steam Auth Token to AccelByte’s “PlatformTokenGrant” API call.
AccelByte Platform checks against the Steam API, redeems the token, if valid, your user is logged in!
In order to set up and login with the Steam ticket, you’ll need an AccelByte Platform account with the correct permissions to Create, Read, Update and Delete Third Party Platform configurations.
6. If it’s successful, then it would return a response as follows.
And that is it! Your users can now seamlessly log into your AccelByte backend without needing to enter any other information, combine this with an email linking system you now own the direct relationship with your customer! This workflow also applies to many of the other Third Party Providers.