Skip to content

Commit

Permalink
Script updating gh-pages from 8b8bcf2. [ci skip]
Browse files Browse the repository at this point in the history
  • Loading branch information
ID Bot committed Oct 12, 2024
1 parent 325424c commit 35ebb00
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 20 deletions.
12 changes: 10 additions & 2 deletions draft-ietf-wimse-s2s-protocol.html
Original file line number Diff line number Diff line change
Expand Up @@ -1418,8 +1418,16 @@ <h3 id="name-trust-domain">
<h3 id="name-workload-identifier">
<a href="#section-3.2" class="section-number selfRef">3.2. </a><a href="#name-workload-identifier" class="section-name selfRef">Workload Identifier</a>
</h3>
<p id="section-3.2-1">This document defines a workload identity as a URI <span>[<a href="#RFC3986" class="cite xref">RFC3986</a>]</span>. This URI is used in the subject fields in the certificates and tokens defined later in this document. This specification treats the URI as opaque. The format of the URI and the namespace for the URI are at the discretion of the deployment at large. Other specifications may define specific URI structures for particular use cases. An example of a defined identity format is the <a href="https://github.com/spiffe/spiffe/blob/main/standards/SPIFFE-ID.md">SPIFFE ID</a>.<a href="#section-3.2-1" class="pilcrow"></a></p>
<p id="section-3.2-2">A workload identity only has meaning within the scope of a specific issuer. Two identities of the same value issued by different issuers may or may not refer to the same workload. In order to avoid collisions identity URIs <span class="bcp14">SHOULD</span> specify, in the URI's "authority" field, the trust domain associated with an issuer that is selected from a global name space such as host domains. However, the validator of an identity credential <span class="bcp14">MUST</span> make sure that they are using the correct issuer credential to verify the identity credential and that the issuer is trusted to issue tokens for the defined trust domain.<a href="#section-3.2-2" class="pilcrow"></a></p>
<p id="section-3.2-1">This document defines a workload identifier as a URI <span>[<a href="#RFC3986" class="cite xref">RFC3986</a>]</span>. This URI is used in the subject fields in the certificates and tokens defined later in this document. The URI <span class="bcp14">MUST</span> meet the criteria for the URI type of Subject Alternative Name defined in Section 4.2.1.6 of <span>[<a href="#RFC5280" class="cite xref">RFC5280</a>]</span>.<a href="#section-3.2-1" class="pilcrow"></a></p>
<ul class="normal ulEmpty">
<li class="normal ulEmpty" id="section-3.2-2.1">
<p id="section-3.2-2.1.1">The name <span class="bcp14">MUST NOT</span> be a relative URI, and it <span class="bcp14">MUST</span> follow the URI syntax and
encoding rules specified in <span>[<a href="#RFC3986" class="cite xref">RFC3986</a>]</span>. The name <span class="bcp14">MUST</span> include both a
scheme and a scheme-specific-part.<a href="#section-3.2-2.1.1" class="pilcrow"></a></p>
</li>
</ul>
<p id="section-3.2-3">In addition the URI <span class="bcp14">MUST</span> include an authority that identifies the trust domain within which the identifier is scoped. The trust domain <span class="bcp14">SHOULD</span> be a fully qualified domain name belonging to the organization defining the trust domain to help provide uniqueness for the trust domain identifier. The scheme and scheme specific part are not defined by this specification. An example of an identifier format that conforms to this definition is <a href="https://github.com/spiffe/spiffe/blob/main/standards/SPIFFE-ID.md">SPIFFE ID</a>.
While the URI encoding rules allow host names to be specified as IP addresses, IP addresses MUT NOT be used to represent trust domains except in the case where they are needed for compatibility with existing naming schemes.<a href="#section-3.2-3" class="pilcrow"></a></p>
</section>
</div>
</section>
Expand Down
37 changes: 20 additions & 17 deletions draft-ietf-wimse-s2s-protocol.txt
Original file line number Diff line number Diff line change
Expand Up @@ -240,25 +240,28 @@ Table of Contents

3.2. Workload Identifier

This document defines a workload identity as a URI [RFC3986]. This
This document defines a workload identifier as a URI [RFC3986]. This
URI is used in the subject fields in the certificates and tokens
defined later in this document. This specification treats the URI as
opaque. The format of the URI and the namespace for the URI are at
the discretion of the deployment at large. Other specifications may
define specific URI structures for particular use cases. An example
of a defined identity format is the SPIFFE ID
defined later in this document. The URI MUST meet the criteria for
the URI type of Subject Alternative Name defined in Section 4.2.1.6
of [RFC5280].

The name MUST NOT be a relative URI, and it MUST follow the URI
syntax and encoding rules specified in [RFC3986]. The name MUST
include both a scheme and a scheme-specific-part.

In addition the URI MUST include an authority that identifies the
trust domain within which the identifier is scoped. The trust domain
SHOULD be a fully qualified domain name belonging to the organization
defining the trust domain to help provide uniqueness for the trust
domain identifier. The scheme and scheme specific part are not
defined by this specification. An example of an identifier format
that conforms to this definition is SPIFFE ID
(https://github.com/spiffe/spiffe/blob/main/standards/SPIFFE-ID.md).

A workload identity only has meaning within the scope of a specific
issuer. Two identities of the same value issued by different issuers
may or may not refer to the same workload. In order to avoid
collisions identity URIs SHOULD specify, in the URI's "authority"
field, the trust domain associated with an issuer that is selected
from a global name space such as host domains. However, the
validator of an identity credential MUST make sure that they are
using the correct issuer credential to verify the identity credential
and that the issuer is trusted to issue tokens for the defined trust
domain.
While the URI encoding rules allow host names to be specified as IP
addresses, IP addresses MUT NOT be used to represent trust domains
except in the case where they are needed for compatibility with
existing naming schemes.

4. Application Level Service To Service Authentication

Expand Down
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ <h2>Preview for branch <a href="identifier-revision">identifier-revision</a></h2
<tr>
<td><a href="identifier-revision/draft-ietf-wimse-s2s-protocol.html" class="html draft-ietf-wimse-s2s-protocol" title="WIMSE Service to Service Authentication (HTML)">WIMSE S2S Auth</a></td>
<td><a href="identifier-revision/draft-ietf-wimse-s2s-protocol.txt" class="txt draft-ietf-wimse-s2s-protocol" title="WIMSE Service to Service Authentication (Text)">plain text</a></td>
<td><a href="https://author-tools.ietf.org/api/iddiff?url_1=https://ietf-wg-wimse.github.io/draft-ietf-wimse-s2s-protocol/draft-ietf-wimse-s2s-protocol.txt&amp;url_2=https://ietf-wg-wimse.github.io/draft-ietf-wimse-s2s-protocol/identifier-revision/draft-ietf-wimse-s2s-protocol.txt" class="diff draft-ietf-wimse-s2s-protocol">diff with main</a></td>
<td>same as main</td>
</tr>
</table>
<h2>Preview for branch <a href="trust-domain">trust-domain</a></h2>
Expand Down

0 comments on commit 35ebb00

Please sign in to comment.