Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Determine grammar for non-specific capability invoker #220

Open
chunningham opened this issue Jul 2, 2021 · 2 comments
Open

Determine grammar for non-specific capability invoker #220

chunningham opened this issue Jul 2, 2021 · 2 comments
Labels
enhancement New feature or request spec-alignment Changes needed to align with specification updates

Comments

@chunningham
Copy link
Contributor

ZCAP-LD delegation specificies an invoker field for indicating which verification methods a capable of invoking a capability:

invoker, which links to one or more instances of cryptographic material (such as public keys) being granted authority to use this capability

where the field is additive to the set of invokers from the parent documents:

New keys MAY be granted authority to use this capability through the associated invoker property.

with an empty field indicating that only the existing invokers can invoke it:

Why don't all child capabilities require a invoker property? The reason is that it is perfectly reasonable for an entity which has authority to a capability to give an attenuated capability to itself to be used in a specific context.

Some use cases benefit from the set of invokers being unbounded, such that an invocation by any party which satisfies the caveats is valid. This behaviour is not specified in the ZCAP-LD spec.

@bumblefudge
Copy link
Contributor

bumblefudge commented Aug 24, 2021

hey @chunningham was this closed by #189 or do we have more grammar to determine? Have you raised an issue in the ZCAP-LD spec repo for good measure/trollpoints?

@bumblefudge bumblefudge changed the title Determine grammer for non-specific capability invoker Determine grammar for non-specific capability invoker Aug 31, 2021
@clehner
Copy link
Contributor

clehner commented Apr 11, 2022

Unbounded invoker set meaning any holder of the capability can invoke it; like a bearer credential.

@clehner clehner added enhancement New feature or request spec-alignment Changes needed to align with specification updates labels Apr 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request spec-alignment Changes needed to align with specification updates
Projects
None yet
Development

No branches or pull requests

3 participants