Skip to content

Commit 78eb6bb

Browse files
committed
Make it clear that HTTPS is required for the jwks_uri and all stream management API endpoints, regardless of whether there is an alternative way of securing the communication. Add language saying the the Transmitter should also tie the 'aud' value to the auth from the Receiver.
1 parent 9f942f0 commit 78eb6bb

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

openid-sharedsignals-framework-1_0.md

+11-10
Original file line numberDiff line numberDiff line change
@@ -563,31 +563,31 @@ jwks_uri
563563
> OPTIONAL. URL of the Transmitter's JSON Web Key Set {{RFC7517}} document.
564564
This contains the signing key(s) the Receiver uses to validate signatures from
565565
the Transmitter. This value MUST be specified if the Transmitter intends to
566-
generate signed JWTs.
566+
generate signed JWTs. If present, this URL MUST use HTTP over TLS {{RFC9110}}.
567567

568568
delivery_methods_supported
569569

570570
> RECOMMENDED. List of supported delivery method URIs.
571571

572572
configuration_endpoint
573573

574-
> OPTIONAL. The URL of the Configuration Endpoint.
574+
> OPTIONAL. The URL of the Configuration Endpoint. If present, this URL MUST use HTTP over TLS {{RFC9110}}.
575575

576576
status_endpoint
577577

578-
> OPTIONAL. The URL of the Status Endpoint.
578+
> OPTIONAL. The URL of the Status Endpoint. If present, this URL MUST use HTTP over TLS {{RFC9110}}.
579579

580580
add_subject_endpoint
581581

582-
> OPTIONAL. The URL of the Add Subject Endpoint.
582+
> OPTIONAL. The URL of the Add Subject Endpoint. If present, this URL MUST use HTTP over TLS {{RFC9110}}.
583583

584584
remove_subject_endpoint
585585

586-
> OPTIONAL. The URL of the Remove Subject Endpoint.
586+
> OPTIONAL. The URL of the Remove Subject Endpoint. If present, this URL MUST use HTTP over TLS {{RFC9110}}.
587587

588588
verification_endpoint
589589

590-
> OPTIONAL. The URL of the Verification Endpoint.
590+
> OPTIONAL. The URL of the Verification Endpoint. If present, this URL MUST use HTTP over TLS {{RFC9110}}.
591591

592592
critical_subject_members
593593

@@ -763,10 +763,11 @@ The API can also be used to query and update the Event Stream's configuration an
763763
add and remove Subjects, and trigger verification for those streams.
764764

765765
Unless there exists some other method of establishing trust between a Transmitter and
766-
Receiver, all Stream Management API endpoints MUST use HTTP over TLS {{RFC9110}}
767-
and standard HTTP authentication and authorization schemes, as per {{RFC9110}}.
768-
This authorization MUST associate a Receiver with one or more stream IDs, such that only
769-
authorized Receivers are able to access or modify the details of the associated Event Streams.
766+
Receiver, all Stream Management API endpoints MUST use standard HTTP
767+
authentication and authorization schemes, as per {{RFC9110}}.
768+
This authorization MUST associate a Receiver with one or more stream IDs and "aud" values,
769+
such that only authorized Receivers are able to access or modify the details of the
770+
associated Event Streams.
770771

771772
~~~
772773
+------------+ +------------+

0 commit comments

Comments
 (0)