This looks great, good to learn that something like this is out there. I work at Auth0 and we are building a Zanzibar inspired SaaS as well (you can read here if interested https://twitter.com/auth0lab ) and it is positive to see that there's interest in services like this, it's validating :) One of the things we found is that learning Zanzibar concepts can be a bit daunting, so we put together this playground: https…
Wow that playground looks awesome, is it open source? It really makes sense to have these graphs and trees, makes it way easier to understand. Nice work there!
Ory Keto, open source authorization server based on Google Zanzibar
41–50 of 70 posts
Re: Ory Keto, open source authorization server based on Google Zanzibar
#42Earlier quoted context omitted.
Amazing, I was going to start such endeavour, Zanzibar is to me that best of the ACL system that I know of, from a theoretical flexibility perspective. However, I was thinking of taking the principles but actually represent the triples as RDF and use SparQL to represent policies, to use the power of graph engines rather than building my own triple store & query engine. Any reason you went for SQL storage and a custom…
I don't work at ORY, but I do work on a Zanzibar implementation. Basically, what you're describing is called "GBAC". GBAC can be great if you need the full power of a typical Graph API, but Zanzibar-like services are focused on solving the problem of finding a path between two edges[1] and doing everything you can to optimize that operation for latency. GBAC is flexible, but at the cost of performance compared to som…
Re: Ory Keto, open source authorization server based on Google Zanzibar
#43It's the first I'm hearing about it.
Is it Oauth for everything?
Re: Ory Keto, open source authorization server based on Google Zanzibar
#44This looks great, good to learn that something like this is out there. I work at Auth0 and we are building a Zanzibar inspired SaaS as well (you can read here if interested https://twitter.com/auth0lab ) and it is positive to see that there's interest in services like this, it's validating :) One of the things we found is that learning Zanzibar concepts can be a bit daunting, so we put together this playground: https…
Re: Ory Keto, open source authorization server based on Google Zanzibar
#45Can anyone give me a Google Zanzibar for dummies? It's the first I'm hearing about it. Is it Oauth for everything?
Re: Ory Keto, open source authorization server based on Google Zanzibar
#46Can anyone give me a Google Zanzibar for dummies? It's the first I'm hearing about it. Is it Oauth for everything?
Re: Ory Keto, open source authorization server based on Google Zanzibar
#47Can anyone give me a Google Zanzibar for dummies? It's the first I'm hearing about it. Is it Oauth for everything?
OAuth is just an identity tool (to say a login is a certain person). Zanzibar can be seen more as a ACL system that you can put across your system. So it is there to validate that a given user is able to access any specific resource.
Re: Ory Keto, open source authorization server based on Google Zanzibar
#48Re: Ory Keto, open source authorization server based on Google Zanzibar
#49Can anyone give me a Google Zanzibar for dummies? It's the first I'm hearing about it. Is it Oauth for everything?
Full disclosure: I am a co-founder of a company building and hosting a Zanzibar implementation as a service: https://authzed.com
Re: Ory Keto, open source authorization server based on Google Zanzibar
#50Can anyone give me a Google Zanzibar for dummies? It's the first I'm hearing about it. Is it Oauth for everything?
It's a really well designed distributed system for calculating access control decisions at scale. It makes a specific authorization CAP tradeoff that allows for consistency around access checks to different "versions" of a piece of content, allowing older content to be protected by checks served from read replicas and cache. Full disclosure: I am a co-founder of a company building and hosting a Zanzibar implementatio…
Since you're an expert in this area, and I am lazy... :)
What makes it well designed? What are the top 2 or 3 things it does to make it a really well designed system?