kamu-data / kamu-cli

Next-generation decentralized data lakehouse and a multi-party stream processing network
https://kamu.dev
Other
304 stars 13 forks source link

Private Datasets: integration of ReBAC into OSO components #876

Open s373r opened 1 month ago

s373r commented 1 month ago

Currently, the heart of the authorization system is OSO components (in particular the OsoDatasetAuthorizer).

The purpose of this ticket is as follows:

sergiimk commented 1 month ago

We should consider https://openfga.dev/ as an OSO replacement.

Analyze the migration path to our own abstractions

Personally I feel that the simplicity of our current auth model is making it look like we could roll our own solution, but as we grow to a lot more object types, a lot more relations, and more tricky models (e.g. with hierarchical aspects) we would need something more mature.

Please loop me into any design discussions on this topic - I'm very interested.