As a Roblox developer, it is currently too hard to determine if a particular user has permission to edit a particular asset with the recent deprecation of the canmanage API. The new suggested API requires authorisation on behalf of an “authorised user” unlike the old API; so without continuing to use the deprecated API it is no longer going to be possible to determine if a third-party user can manage a given asset.
This is important for our internal processes because we use it for validation purposes. I help run a small-scale platform where developers can list their contributions (we are currently running beta tests, no public access yet), in-where we validate Edit
access so that users cannot add experiences/assets which they have no involvement in. While we do provide the ability to list assets where the user may not have Edit
access, we provide disclaimers next to these assets stating such. Removing the ability to “verify” Edit access is not an option for us either as it currently creates a deeper level of trust between users.
The only way to achieve our current effect without using the deprecated API is to either:
- Allow any user to list any asset as something they made: Obviously not ideal given our use-case
- Require users to provide their .ROBLOSECURITY token: Even worse
If Roblox is able to address this issue, it would improve my development experience because I would be better able to validate that a given user has actually contributed to a given asset.