Skip to content

Grant/Revoke rules #5360

Open
0 of 1 issue completed
Open
0 of 1 issue completed
@s8sato

Description

@s8sato

In the current default permission system, Grant and Revoke instructions follow a single rule: users can only grant or revoke permissions they already possess.

While granting is straightforward, revoking introduces a subtle issue:
A user can lose a permission if they grant it to others and then have it revoked by one of those recipients.

Possible Solution

One potential approach is to consider the hierarchical structure of the permission set.
For example, revocation could be allowed only if the revoker’s aggregate permission set is greater than that of the target account.
This approach could be implemented with the support of #5355, which enables permission aggregation.

Next Steps

Further research is required to refine the Grant/Revoke system design.

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requestedresearch

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions