Closed jasny closed 12 months ago
Patch coverage has no change and project coverage change: -0.01
:warning:
Comparison is base (
6981e68
) 84.48% compared to head (f8ce4e5
) 84.48%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
Issue
According to the latest draft of the DID Resolution standard (v0.3); if the value of the Accept HTTP header is absent, the HTTP response body should be the DID document and not the DID resolution.
To get the DID resolution as response, you should send the header
See https://w3c-ccg.github.io/did-resolution/#bindings-https
Universal Resolver does not follow this part of the standard and returns a DID resolution if the
Accept
header is omitted. To get a DID document, you must send the headerSolution
By explicitly sending the
Accept
header, theUniversalResolver
plugin can also be used for other services (like ours) that implement DID Resolution v0.3.What is being changed
An
Accept
header is added with the valueapplication/ld+json;profile="https://w3id.org/did-resolution"
when doing the HTTP request inresolve
.Quality
Check all that apply:
pnpm i
,pnpm build
,pnpm test
,pnpm test:browser
locally.and I am aware that a PR without tests will likely get rejected.Details