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

Add validation section regarding holder #1199

Merged
merged 39 commits into from
Sep 14, 2023
Merged
Changes from 38 commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
e905e13
Add validation section regarding holder
OR13 Jul 12, 2023
2f53093
Update index.html
OR13 Jul 13, 2023
44428d1
Update index.html
OR13 Jul 13, 2023
3b49311
Update index.html
OR13 Jul 13, 2023
c136795
Update index.html
OR13 Jul 13, 2023
c5da4cb
Update index.html
OR13 Jul 13, 2023
0ab19a2
Update index.html
OR13 Jul 13, 2023
5ecdfa8
Update index.html
OR13 Jul 13, 2023
9dbd12e
Update index.html
OR13 Jul 14, 2023
8369c55
Update index.html
OR13 Jul 14, 2023
634e403
Update index.html
OR13 Jul 14, 2023
225ead3
Update index.html
OR13 Jul 14, 2023
8dcf3a8
Update index.html
OR13 Jul 14, 2023
32b6254
Update index.html
OR13 Jul 14, 2023
3d2c7a6
Update index.html
OR13 Jul 17, 2023
1243884
Update index.html
OR13 Jul 17, 2023
ae5104a
Update index.html
OR13 Jul 17, 2023
9515253
Update index.html
OR13 Jul 17, 2023
5e5bc52
Update index.html
OR13 Jul 17, 2023
0233e2e
Update index.html
OR13 Jul 20, 2023
223064c
Update index.html
OR13 Jul 20, 2023
98c156b
Update index.html
OR13 Jul 20, 2023
567bfac
Update index.html
OR13 Jul 23, 2023
260568e
Update index.html
OR13 Jul 23, 2023
8433dbf
Update index.html
OR13 Jul 23, 2023
dbfaa37
Update index.html
OR13 Jul 23, 2023
bbb41b0
Update index.html
OR13 Jul 23, 2023
32c8e84
Update index.html
OR13 Aug 1, 2023
422caa2
Update index.html
OR13 Aug 1, 2023
f91ccbf
Update index.html
OR13 Aug 3, 2023
5d44e0e
Update index.html
OR13 Aug 3, 2023
291402b
Update index.html
OR13 Aug 22, 2023
ff5913d
Update index.html
OR13 Aug 25, 2023
466fa50
Update index.html
OR13 Aug 26, 2023
7d87d3a
Update index.html
OR13 Aug 30, 2023
9203268
Update index.html
OR13 Aug 31, 2023
a1d0c32
Update index.html
OR13 Aug 31, 2023
159855f
Update index.html
OR13 Aug 31, 2023
de684ba
Update index.html
OR13 Sep 1, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4853,6 +4853,69 @@ <h3>Issuer</h3>
</p>
</section>

<section class="informative">
<h4>Holder</h4>
<p>
The value associated with the <code>holder</code> <a>property</a> is expected
to be usable to identify the <a>holder</a> to the <a>verifier</a>.
</p>
<p>
Often relevant metadata about the <a>holder</a>, as identified by the value of the
<code>holder</code> <a>property</a>, is available to, or
retrievable by, the <a>verifier</a>. For example, a <a>holder</a> can
publish information containing the verification material used to secure
<a>verifiable presentations</a>. This metadata is expected to be used when
checking proofs on <a>verifiable presentations</a>. Some cryptographic
identifiers contain all necessary metadata in the identifier itself. In those
cases, no additional metadata is required. Other identifiers use verifiable
data registries where such metadata is automatically published for use
by <a>verifiers</a>, without any additional action by the <a>holder</a>.
</p>
<p>
See the <a data-cite="VC-IMP-GUIDE/#subject-holder-relationships"></a> and
<a data-cite="VC-USE-CASES#user-tasks"></a> for additional examples related to <a>subject</a> and <a>holder</a>.
</p>

<p class="note">
`Issuer`, `subject`, and `holder` are graph nodes which support multiple representations,
OR13 marked this conversation as resolved.
Show resolved Hide resolved
potentially making it complex to evaluate whether these roles are being filled
by appropriate entities. Validation is the process by which verifiers apply business rules to
OR13 marked this conversation as resolved.
Show resolved Hide resolved
evaluate the propriety of a particular use of a <a>verifiable credential</a>.
</p>
<ul>
<li>
</li>
</ul>
<p>
A <a>verifier</a> might need to validate a given <a>verifiable presentation</a>
msporny marked this conversation as resolved.
Show resolved Hide resolved
against complex business rules; for example, the verifier might need confidence
that the <a>holder</a> is the same entity as a <a>subject</a> of a <a>verifiable
credential</a>. In such a situation, the following factors can provide a
<a>verifier</a> with reasonable confidence that the claims expressed regarding
that identifier, in included <a>verifiable credentials</a>, are, in fact, about
the current presenter:
</p>
<ul>
<li>
The <a>verifiable presentation</a> is secured,
using a mechanism the <a>verifier</a> trusts to protect the integrity of the content.
</li>
<li>
The <a>verifiable presentation</a> includes one or more <a>verifiable credentials</a> that are secured,
using a mechanism the <a>verifier</a> trusts to protect the integrity of the content.
</li>
<li>
The identifier in the `holder` property of the <a>verifiable presentation</a> and
at least one identifier property of at least one object in the `credentialSubject` array
are the same.
</li>
<li>
That common identifier can be used to discover or derive the verification
material used to verify the integrity of that <a>verifiable presentation</a>.
</li>
</ul>
</section>

<section class="informative">
<h3>Issuance Date</h3>

Expand Down