What is RSO?
RSO (Riot Sign On) is how we allow third parties to safely request access to a player’s account or game data by redirecting players to login via RSO. RSO utilizes OAuth2 for authentication which lets players authorize third parties to obtain access to their account or game information without the player having to share their password. After the player has acknowledged they’re granting a third party access to their data, they’re redirected back to the third party with a token which the third party can use to access player information.
What is an RSO Client?
An RSO Client is an additional application that contains a client ID and token to allow you to integrate RSO with your game application(s). This is the same as any OAuth2 client.
How do I request an RSO Client?
RSO Clients are only available for applications that have an existing, approved production application ID. All newly approved production applications will receive a link inviting them to apply for RSO access. If you already have an approved production application but never received RSO instructions, feel free to send us a message in the app notes.
Where can I learn more about implementing RSO?
You can review basic RSO instructions in any of our game docs. We use Single Sign On (SSO) with OpenID for authentication. Any article covering this topic can help with the knowledge needed to integrate with RSO.
I have multiple applications. Do I need a separate RSO client for each one?
No. If you have multiple applications, these will share a single RSO client. You’ll request the relevant games as part of the RSO application process and we’ll make sure all your app data is tied together on our end.