Limitation with principal alignment #96
Gozala
started this conversation in
Real World Feedback
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
We would like to setup a our system such that:
If we step back a bit from the UCAN spec and focus on semantics, above system could be modeled as follows:
did:key:zService
could delegate all (or subset) of capabilities to its provider(s) e.g.User agent
did:key:zAlice
could issuestore/add
service invocation delegated todid:key:zService
e.g:Service provider
did:key:zWorker1
should be able to pick above submitted invocation (from the queue) and in combination with delegated{ with: "my:*", can: "store/* }
capability should be able to redelegate it to yet another actor e.g.did:key:zExecutor
.However since UCAN spec requires principal alignment
did:key:zWorker1
can not use UCAN delegated todid:key:zAlice
in it's proofs. We could probably stick it insidefct
s instead but that seems like a workaround.Does this use case sounds reasonable ? And if so should we have something in the spec to support it ? I don't think removing
"principal alignment" is a good idea, but maybe there could be a yet another list of proofs that one could provide to claim ability that other actor was delegated ?
Beta Was this translation helpful? Give feedback.
All reactions