-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Labels
feature: public-apiIssues relating to Public APIIssues relating to Public APImeta: never-staleThis issue can never become staleThis issue can never become staleteam: webappIssue belongs to the WebApp teamIssue belongs to the WebApp teamtype: epic
Description
Summary
This epic captures the work to improve the existing Gitpod Authorization and enable the capability to support fine grained authorization.
Context
Historically, the authorization model of gitpod is modelled around users and their team membership. In order to support Gitpod admins with finer-grained permissions, we also need to improve on our existing system.
Value
The Authorization Model is central to Gitpod operations. Without it, we cannot answer questions such as:
- Does user X, have the ability to list workspaces of all members in a team?
- Can user X setup billing for team T?
Tasks
Initial setup
- Design document for fine grained authorization #15633
- Assess performance characteristics of OpenFGA #15634
- Deploy SpiceDB into preview environments #15951
- Deploy SpiceDB into production #15952
- Deploy Global CloudSQL Proxy #16039
Populating SpiceDB
Siddhant-K-code, loujaybee and haamond
Metadata
Metadata
Assignees
Labels
feature: public-apiIssues relating to Public APIIssues relating to Public APImeta: never-staleThis issue can never become staleThis issue can never become staleteam: webappIssue belongs to the WebApp teamIssue belongs to the WebApp teamtype: epic
Type
Projects
Status
No status