Skip to content

fix: allow session authorities as principals - #384

Closed
alanshaw wants to merge 1 commit into
mainfrom
fix/session-authorities
Closed

fix: allow session authorities as principals#384
alanshaw wants to merge 1 commit into
mainfrom
fix/session-authorities

Conversation

@alanshaw

@alanshaw alanshaw commented Jun 27, 2025

Copy link
Copy Markdown
Member

In #369 we introduced a change where authorities other than the service itself can issue attestations allowing validation to pass.

This was done by configuring the service with a delegation that authorizes the other authority to make attestations on it's behalf.

This works fine when the UCAN validation is being done by the authority the UCAN is being validated against, since the authority can just issue a delegation to the other authority. However in the case where the UCAN validation is being done by some other agent, it is not possible to provide a delegation and hence not possible to validate with alternate attestation authorities.

The storacha bluesky app validates UCANs against the storacha service authority (did:web:up.storacha.network) but because the bluesky service is not the storacha service it is unable to provide a delegation that authorizes did:web:web3.storage to make attestations on it's behalf. Hence a different approach is needed.

@alanshaw alanshaw closed this Jun 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant