Fine-grained authorization as an incremental computation problem
Permission Systems for Enterprise That Scale
11–20 of 39 posts
Re: Permission Systems for Enterprise That Scale
#12>We added a point of failure, as the permissions table can get out of sync with the actual data. >The main risk with pre-computed permissions is data getting out of sync. It would make sense to have permissions be a first class concept for databases and to ensure such a desync could never happen. Data being only read or written from specific users is a very common thing for data so it would be worth having first clas…
I'm struggling to understand what the issue that the author is getting at. The point of a database is that it's ACID compliant, wrap insets/updates/deletes in a transaction and no such drift would occur. What am I missing?
Re: Permission Systems for Enterprise That Scale
#13Strange the article proposes itself for "Enterprise" yet has no mention of Google's Zanzibar and how it compares to the other approaches. AFAIK it doesn't use pre-computed values but just queries really fast (using Spanner so there's that)
Re: Permission Systems for Enterprise That Scale
#14https://docs.feldera.com/use_cases/fine_grained_authorizatio... Fine-grained authorization as an incremental computation problem
Re: Permission Systems for Enterprise That Scale
#15>We added a point of failure, as the permissions table can get out of sync with the actual data. >The main risk with pre-computed permissions is data getting out of sync. It would make sense to have permissions be a first class concept for databases and to ensure such a desync could never happen. Data being only read or written from specific users is a very common thing for data so it would be worth having first clas…
Re: Permission Systems for Enterprise That Scale
#16Strange the article proposes itself for "Enterprise" yet has no mention of Google's Zanzibar and how it compares to the other approaches. AFAIK it doesn't use pre-computed values but just queries really fast (using Spanner so there's that)
Can you let me know how would you for example query all accessible resources for a user using Google's Zanzibar?
Re: Permission Systems for Enterprise That Scale
#17https://docs.feldera.com/use_cases/fine_grained_authorizatio... Fine-grained authorization as an incremental computation problem
How would you achieve fast list queries of accessible resources with this approach?
Re: Permission Systems for Enterprise That Scale
#18https://docs.feldera.com/use_cases/fine_grained_authorizatio... Fine-grained authorization as an incremental computation problem
Re: Permission Systems for Enterprise That Scale
#19If you're using Postgres then using the ltree module is great for permission systems. Available in RDS too
Re: Permission Systems for Enterprise That Scale
#20Strange the article proposes itself for "Enterprise" yet has no mention of Google's Zanzibar and how it compares to the other approaches. AFAIK it doesn't use pre-computed values but just queries really fast (using Spanner so there's that)