Live data from Hacker News

Ory Keto, open source authorization server based on Google Zanzibar

github.com

51–60 of 70 posts

Re: Ory Keto, open source authorization server based on Google Zanzibar

#51

Can 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…

Is Zanzibar ganpati?

Re: Ory Keto, open source authorization server based on Google Zanzibar

#52
post #51

Earlier quoted context omitted.

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…

Is Zanzibar ganpati?

No. Ganpati is a system that provides user & group information (not ACLs themselves), but it's only sort of related to Zanzibar.

Re: Ory Keto, open source authorization server based on Google Zanzibar

#53
post #15

So this is like https://www.keycloak.org but without Java?

Keto only does authorization, independent of users, devices, bots, applications, ... Basically you store your ACLs there and then ask "is _subject_ allowed to do _relation_ on _object_". All the variables are whatever you define them to be. Check out https://github.com/ory/kratos , our identity server. Or https://github.com/ory/hydra , our OAuth2 server. All of them together can be assembled to have something like Ke…

Do any of the ORY products provide a UI? From what I've seen of Kratos, you have to completely implement all HTML output yourself. Is that accurate? Is there some drop-in UI in the ORY ecosystem?

Re: Ory Keto, open source authorization server based on Google Zanzibar

#54

Can 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…

Thank you!

How does it integrate with apps it controls?

Are there libraries?

Or does it provide a data format to implement in the app you're working on?

Re: Ory Keto, open source authorization server based on Google Zanzibar

#55

Earlier quoted context omitted.

I think that that strategy is roughly how drugs all end up with such odd names.

I have friends who's job it is to come up with names for new drugs. It's actually a difficult task, since it needs to be easy to remember, create a slightly positive or neutral association with consumers, and most importantly, not be even close to a dirty/offensive word in any language used in a major market It does result in some super silly names. So much so, that when I studied pharmaceutical sciences, we made a d…

> most importantly, not be even close to a dirty/offensive word in any language used in a major market

The most important reason is actually to make sure it doesn’t sound like any other named drug. Good article on that at https://www.ibtimes.com/why-do-prescription-drugs-have-such-...

> Patients can wind up taking the wrong prescription if a pharmacist mistakes Foradil, which treats bronchitis, for Toradol, which relieves pain from arthritis, or mixes up the blood-thinner Plavix with the antidepressant Paxil.

Re: Ory Keto, open source authorization server based on Google Zanzibar

#56
post #2

Hello! I am one of the maintainers of Ory Keto. We spent a lot of time and effort to read, learn, and analyse the Google Zanzibar paper ( https://research.google/pubs/pub48190/ ) and the release brings that all together. There are still many things missing, but with a great community we hope to build the “Kubernetes” of permissions and access control! If you have any questions, I am here to help

How did you land on the Zanzibar architecture over other choices?

Full disclosure: I'm cofounder/CEO of Oso (https://www.osohq.com/), a library for authorization. Overall, it's incredible to see all the activity around authorization recently.

Re: Ory Keto, open source authorization server based on Google Zanzibar

#57

Earlier quoted context omitted.

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…

Thank you! How does it integrate with apps it controls? Are there libraries? Or does it provide a data format to implement in the app you're working on?

Hi Nick,

In the case of Authzed, we provide a gRPC API [0] which can be used from any application or language that supports gRPC, as well as designed client libraries for specific languages [1] to make integration even easier.

Applications primarily integrate by making Check requests [2] at any point in which a protected resource is being accessed and Write requests [3] at any point in which permissions are granted or removed.

Source: I am the third cofounder at https://authzed.com :)

[0]: https://docs.authzed.com/api/overview

[1]: https://docs.authzed.com/lang/lib-index

[2]: https://docs.authzed.com/api/check

[3]: https://docs.authzed.com/api/write

Re: Ory Keto, open source authorization server based on Google Zanzibar

#58
post #56
post #2

Hello! I am one of the maintainers of Ory Keto. We spent a lot of time and effort to read, learn, and analyse the Google Zanzibar paper ( https://research.google/pubs/pub48190/ ) and the release brings that all together. There are still many things missing, but with a great community we hope to build the “Kubernetes” of permissions and access control! If you have any questions, I am here to help

How did you land on the Zanzibar architecture over other choices? Full disclosure: I'm cofounder/CEO of Oso ( https://www.osohq.com/ ), a library for authorization. Overall, it's incredible to see all the activity around authorization recently.

@gneray we started ory/keto with the OPA implementation, then added AWS IAM conventions. Last year we started with Zanzibar since we appreciate the powerful simplicity and the architecture pattern for wide scale geographic deployment. With the previous approached there were some scaleability problems. Now ory/keto evolution does all of the above. check it out on GitHub.

Re: Ory Keto, open source authorization server based on Google Zanzibar

#59

It's really awesome to see the Zanzibar implementation open sourced. I also built an implementation of Zanzibar. From my understanding, one of the core features of the paper is the Leopard index system which delivers fast permission checks at scale. I noticed that your system doesn't have an index algorithm, but there is an issue in your repo to implement it. Do you have any idea when you would implement it? I'd like…

@atainter56 the Leopard Index System is on the roadmap. Initially our focus is the ACL implementation, and now the deployment and scaleability will be prioritised. Please join our GitHub and Slack Community and be part of the solution.

Re: Ory Keto, open source authorization server based on Google Zanzibar

#60

I was auditing Keto recently, I came across this discussion: https://github.com/ory/keto/issues/47 It's a impressive example of high functioning discourse: all the participants provide valuable insight, state concerns, elegantly summarize very complex issues, and show a lot of respect to each other; great gains are made as a result. It's worth reading in its entirety.

[deleted]
Post reply on HN