This PR reverts the API shape changes done in #248 while preserving the user context scoping logic added. The API shape change introduced in the previous PR was unnecessary as it introduced extra unnecessary object parsing overhead that does not yield an improvement in permission conveyance that the original spec was not able to already support.
Bug fix (non-breaking change which fixes an issue)
Documentation (non-breaking change with enhancements to documentation)
Breaking change (fix or feature that would cause existing functionality to change)
Description
This PR reverts the API shape changes done in #248 while preserving the user context scoping logic added. The API shape change introduced in the previous PR was unnecessary as it introduced extra unnecessary object parsing overhead that does not yield an improvement in permission conveyance that the original spec was not able to already support.
Reverts SHOWCASE-3539
Types of changes
Bug fix (non-breaking change which fixes an issue)
Documentation (non-breaking change with enhancements to documentation) Breaking change (fix or feature that would cause existing functionality to change)
Checklist
Further comments