You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Where top key is in the safe deposit box, manager key(s) are only used to delegate to individual workers. This implies that our services will only have worker keys, however they may need to act on behalf of the root meaning they should be able to issue following capability to the user when they authenticate
{with: 'did:web:web3.storage',can: './update'}
In other words services need a to be given authority to do so in form of delegation chain which they can utilize
I've updated example such that only root DID is did:web and rest are did:key that is because use of did:web in other positions implies more lookups or coordination for no obvious benefit, which is why I think in those cases we should use did:key's instead. That's not to say we don't publish them in DID document, we probably should. Even then we should probably refer to them in a form that does not requires resolution which is did:key
There is some background story here storacha/specs#7, but general idea is that we want to have a chain of command
Where top key is in the safe deposit box, manager key(s) are only used to delegate to individual workers. This implies that our services will only have worker keys, however they may need to act on behalf of the root meaning they should be able to issue following capability to the user when they authenticate
In other words services need a to be given authority to do so in form of delegation chain which they can utilize
So they can utilize it when performing delegations like those. These will also become necessary for invocation receipts
The text was updated successfully, but these errors were encountered: