apache / apache/texera

Enable per-user feature permission control for by admins

Open
#3,946 0 comments 0 reactions 1 assignee Claimed by @bobbai00 View on GitHub
Dominant language
Scala
Stars
314
Forks
187
Avg merge
1d 21h
Merged PRs (30d)
214

Description

### Feature Summary

Let admins control the permissions of using some features for users. One motivation is: for feature described in #3935, only trusted users should have the capability of using the feature.

### Proposed Solution or Design

- **Store the permission info in the database**: Add a column in `user` table called `permission`. This field is a json type and can store the permission the user has.
- **Introduce the frontend dashboard for admins**: Add a new column in admin user dashboard. Admins can toggle the per-user permission via the dashboard

### Impact / Priority

(P2)Medium – useful enhancement

### Affected Area

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.