From 5e647e2878c57c04c7811dad5f7c737569bc258a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Commaille?= Date: Wed, 5 Jun 2024 15:24:49 +0200 Subject: [PATCH 1/3] Replace references to RFC7235 and RFC7230 with references to RFC9110 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Kévin Commaille --- content/server-server-api.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/content/server-server-api.md b/content/server-server-api.md index e92d871c5..0eb8a19fb 100644 --- a/content/server-server-api.md +++ b/content/server-server-api.md @@ -349,14 +349,14 @@ def authorization_headers(origin_name, origin_signing_key, ``` The format of the Authorization header is given in -[RFC 7235](https://datatracker.ietf.org/doc/html/rfc7235#section-2.1). In +[Section 11.4 of RFC 9110](https://datatracker.ietf.org/doc/html/rfc9110#section-11.4). In summary, the header begins with authorization scheme `X-Matrix`, followed by one or more spaces, followed by a comma-separated list of parameters written as name=value pairs. Zero or more spaces and tabs around each comma are allowed. The names are case insensitive and order does not matter. The values must be enclosed in quotes if they contain characters that are not allowed in `token`s, as defined in -[RFC 7230](https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.6); if a +[Section 5.6.2 of RFC 9110](https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2); if a value is a valid `token`, it may or may not be enclosed in quotes. Quoted values may include backslash-escaped characters. When parsing the header, the recipient must unescape the characters. That is, a backslash-character pair is @@ -388,6 +388,13 @@ The authorization parameters to include are: Unknown parameters are ignored. +{{% boxes/note %}} +{{< changed-in v="1.11" >}} +This section used to reference [RFC7235](https://datatracker.ietf.org/doc/html/rfc7235#section-2.1) +and [RFC7230](https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2), that +were obsoleted by RFC9110 without changes to the sections of interest here. +{{% /boxes/note %}} + ### Response Authentication Responses are authenticated by the TLS server certificate. A homeserver From 96c7eb1a0a018ef1f7f54b7ea22dfeea1abf958d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Commaille?= Date: Wed, 5 Jun 2024 15:31:39 +0200 Subject: [PATCH 2/3] Add changelog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Kévin Commaille --- changelogs/server_server/newsfragments/1844.clarification | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelogs/server_server/newsfragments/1844.clarification diff --git a/changelogs/server_server/newsfragments/1844.clarification b/changelogs/server_server/newsfragments/1844.clarification new file mode 100644 index 000000000..1428ba463 --- /dev/null +++ b/changelogs/server_server/newsfragments/1844.clarification @@ -0,0 +1 @@ +Replace references to RFC7235 and RFC7230 that are obsoleted by RFC9110. \ No newline at end of file From a9c529f125276272e4ae4050dd96f5ef79cec905 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Commaille?= Date: Wed, 5 Jun 2024 15:46:45 +0200 Subject: [PATCH 3/3] Add space between RFC and number MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Kévin Commaille --- changelogs/server_server/newsfragments/1844.clarification | 2 +- content/server-server-api.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/changelogs/server_server/newsfragments/1844.clarification b/changelogs/server_server/newsfragments/1844.clarification index 1428ba463..81013eb60 100644 --- a/changelogs/server_server/newsfragments/1844.clarification +++ b/changelogs/server_server/newsfragments/1844.clarification @@ -1 +1 @@ -Replace references to RFC7235 and RFC7230 that are obsoleted by RFC9110. \ No newline at end of file +Replace references to RFC 7235 and RFC 7230 that are obsoleted by RFC 9110. \ No newline at end of file diff --git a/content/server-server-api.md b/content/server-server-api.md index 0eb8a19fb..365613dfd 100644 --- a/content/server-server-api.md +++ b/content/server-server-api.md @@ -390,9 +390,9 @@ Unknown parameters are ignored. {{% boxes/note %}} {{< changed-in v="1.11" >}} -This section used to reference [RFC7235](https://datatracker.ietf.org/doc/html/rfc7235#section-2.1) -and [RFC7230](https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2), that -were obsoleted by RFC9110 without changes to the sections of interest here. +This section used to reference [RFC 7235](https://datatracker.ietf.org/doc/html/rfc7235#section-2.1) +and [RFC 7230](https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2), that +were obsoleted by RFC 9110 without changes to the sections of interest here. {{% /boxes/note %}} ### Response Authentication