Skip to content

Superset OPA Authorization research #120

@stefanigel

Description

@stefanigel

As an administrator I'd like to be able to centrally authorize actions my users are taking using OpenPolicyAgent.

Superset has a roles concept and I'm not sure how pluggable the authorization part is.
We might only be able to fetch the roles a user belongs to from OpenPolicyAgent we might not be able to do anything.

This ticket is a research ticket: Please check how pluggable the authorization system is and how we can plug in OpenPolicyAgent and for which decisions and data it can be used.
If it turns out that we cannot do anything here we need to evaluate how feasible it is to change Superset and if that's also not feasible we need to check if there's anything else we can do to make the authorization experience nicer out of the box.

Please come up with either a foundation for a decision on how to go forward that we can talk about in the architecture meeting (or a separate one). It should cover our options from full OPA to no OPA.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions