Hello Creators,
We are building a platform with safety and privacy at the forefront, and an essential part of that effort is ensuring that player and experience data are used in accordance with our Community Standards and Terms of Use.
Today, we are updating our Open Cloud API Policy to respect the principle of least privilege, which means that only the endpoints necessary to provide the app’s functionality are allowed.
As part of this change, we are introducing app categories and limiting available scopes of OAuth2.0 apps according to their respective category. This may result in apps eventually losing some scopes per their new app category.
What’s Next?
For new OAuth2.0 apps, we will categorize the app and review the configured scopes for compliance with our Open Cloud API Policy before allowing an app to be published (for use beyond 10 test users).
For existing OAuth2.0 apps, we are retroactively categorizing and reviewing the registered scopes. If we find a difference between what your app is categorized as, and your registered scopes, we will reach out to you and request that you update your usage of APIs and your registered scopes.
Remember that you can always request changes to the published version of your app (such as adding new scopes or removing unused scopes) through the app management page here on the Creator Hub.
OAuth2.0 App Categories and Scope
Categories | Allowed scopes: |
---|---|
Account Linking Tools Tools that help facilitate account linking between Roblox and an external app for the purposes of mapping user profiles. |
|
Creation & Productivity Tools Digital services or products primarily used for the creation & editing of content, and managing experience lifecycle. |
|
Analytics & Insights Tools Tools that enable developers to analyze data about their apps, experiences, assets, or users. |
|
User Tools Tools that enhance the UI, accessibility, or overall experience of using Roblox. |
|
Your requested scopes are only reviewed once you ask to publish your app (in order to scale beyond 10 users). Until then, the app may continue to access all scopes.
If you have comments or questions, please share them below.
Thank you,
Roblox Open Cloud Team
FAQ
Does this affect anything about Open Cloud API keys?
- No, this change does not affect your own internal tooling running against your own resources. You will be able to use Open Cloud API Keys. We will not restrict the scopes you can select for your API Keys.
Is there anything I need to do immediately?
-
No, Roblox will review existing apps and their registered scopes against this new policy from now until the end of the year. Roblox will inform you of your app category and whether any of your registered scopes are out-of-bounds: scopes not available to your app category.
If you receive an email notification, you will need to make updates to your app to remove the usage of scopes that are not allowed.
Will my app be shut down or break?
- Only if your app has been identified as using out-of-bounds scopes: scopes not available to your app category; and you do not proceed to update your implementation, your app will be unpublished.
What is the principle of least privilege?
- This is a common term in information security and software engineering to describe the goal and effort to ensure that only necessary data and information is shared with a respective party.