Skip to content

Commit e9c8047

Browse files
committed
An explicit client registration may contain metadata for more than one entity_type. The metadata for each type in the registration response must be verified.
1 parent eba2265 commit e9c8047

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

openid-federation-1_0.xml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -363,15 +363,15 @@
363363
<t hangText="Trust Mark">
364364
Statement of conformance to a
365365
well-scoped set of trust and/or interoperability requirements
366-
as determined by an accreditation authority.
366+
as determined by an accreditation authority.
367367
Each Trust Mark has a Trust Mark identifier.
368368
</t>
369369
<t hangText="Trust Mark Issuer">
370370
A Federation Entity that issues Trust Marks.
371371
</t>
372372
<t hangText="Trust Mark Owner">
373-
An Entity that owns the right to a Trust Mark identifier.
374-
</t>
373+
An Entity that owns the right to a Trust Mark identifier.
374+
</t>
375375
<t hangText="Federation Entity Keys">
376376
Keys used for the cryptographic signatures required by
377377
the trust mechanisms defined in this specification.
@@ -2048,9 +2048,9 @@
20482048
<spanx style="verb">null</spanx> value.
20492049
</t>
20502050
<t>
2051-
Metadata parameters and policies that conform to the JSON
2051+
Metadata parameters and policies that conform to the JSON
20522052
grammar but do not represent interoperable uses of JSON,
2053-
as per Sections 4 and 8 of <xref target="RFC8259"/>,
2053+
as per Sections 4 and 8 of <xref target="RFC8259"/>,
20542054
can cause unpredictable behavior.
20552055
</t>
20562056

@@ -2509,8 +2509,8 @@
25092509
Order of application: Last
25102510
</t>
25112511
<t>
2512-
Operator value merge: The result of merging the values of two
2513-
<spanx style="verb">essential</spanx> operators is the logical
2512+
Operator value merge: The result of merging the values of two
2513+
<spanx style="verb">essential</spanx> operators is the logical
25142514
disjunction (<spanx style="verb">OR</spanx>) of the operator values.
25152515
</t>
25162516
</section>
@@ -3303,7 +3303,7 @@
33033303
<spanx style="verb">typ</spanx> header parameter to prevent
33043304
cross-JWT confusion, per Section 3.11 of <xref target="RFC8725"/>.
33053305
The <spanx style="verb">typ</spanx> header parameter value MUST be
3306-
<spanx style="verb">trust-mark+jwt</spanx>
3306+
<spanx style="verb">trust-mark+jwt</spanx>
33073307
unless the trust framework in use defines a more specific
33083308
media type value for the particular kind of Trust Mark.
33093309
Trust Marks without a <spanx style="verb">typ</spanx> header parameter
@@ -6765,16 +6765,16 @@ HTTP/1.1 302 Found
67656765
<spanx style="verb">trust_anchor</spanx> claim.
67666766
</t>
67676767
<t>
6768-
The RP MUST ensure that the metadata it was registered with
6769-
at the OP complies with the Trust Chain
6770-
<spanx style="verb">openid_relying_party</spanx> policies,
6771-
which Trust Chain is resolved using the
6772-
<spanx style="verb">trust_anchor</spanx> and
6773-
<spanx style="verb">authority_hints</spanx> claims of the
6774-
received registration Entity Statement. The RP SHOULD perform this check
6775-
by applying the resolved policies to the metadata as
6776-
specified in <xref target="metadata_policy_resolution"/>, or
6777-
utilize another equivalent method.
6768+
The RP MUST ensure that the information it was registered with
6769+
at the OP contains the same set of entity_types as the request does.
6770+
After having collected a Trust Chain using
6771+
<code>trust_anchor_id</code> as the entity_id for the Trust Anchor and
6772+
<code>authority_hints</code> claims of the
6773+
received registration Entity Statement as starting points,
6774+
the RP SHOULD verify that the response metadata for each entity type is valid
6775+
by applying the resolved policies to the received metadata as
6776+
specified in <a href="#metadata_policy_resolution" class="auto internal xref">Section 6.1.4.1</a>
6777+
<a href="#section-12.2.2.2-1.4" class="pilcrow">¶</a>
67786778
</t>
67796779
<t>
67806780
If the received registration Entity Statement does not pass the above
@@ -10165,7 +10165,7 @@ Host: op.umu.se
1016510165
policy behavior.
1016610166
</t>
1016710167
<t>
10168-
Fixed #162: Trust Mark claim <spanx style="verb">id</spanx>
10168+
Fixed #162: Trust Mark claim <spanx style="verb">id</spanx>
1016910169
renamed to <spanx style="verb">trust_mark_id</spanx>.
1017010170
Other more specific Trust Mark JWT <spanx style="verb">typ</spanx> header parameter values
1017110171
can be used if defined by trust frameworks in use and understood by the implementation.

0 commit comments

Comments
 (0)