kcp-dev / kcp

Kubernetes-like control planes for form-factors and use-cases beyond Kubernetes and container workloads.
https://kcp.io
Apache License 2.0
2.37k stars 382 forks source link

feature: Delegated Claimed Permissions #2017

Open stevekuznetsov opened 2 years ago

stevekuznetsov commented 2 years ago

Feature Description

As a service provider that owns multiple APIExports, if a user accepts a PermissionClaim on one of my exports, I should be able to delegate this permission to other exports I own.

Proposed Solution

Lots to design here. Specifically:

Alternative Solutions

No response

Want to contribute?

Additional Context

No response

hasheddan commented 2 years ago

This would be extremely helpful for some of our use cases. I'd be happy to work on this -- I'm wondering if we would consider introducing something like an APIExportGroup?

stevekuznetsov commented 2 years ago

Would the group be solving the first bullet point in my list above? I think we were hoping for a cryptography-based approach given that we expect APIExports to have globally-unique identifiers via secret data.