From 0e268da6f6900946afafdcaf755b26d48e1f45fc Mon Sep 17 00:00:00 2001
From: Michael Telatynski <7t3chguy@gmail.com>
Date: Wed, 25 Sep 2024 17:00:04 +0100
Subject: [PATCH 1/2] Update OIDC registration types to match latest MSC2966
 state

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
---
 src/oidc/register.ts | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/oidc/register.ts b/src/oidc/register.ts
index 25c3673d3a1..c8acfdc5ed2 100644
--- a/src/oidc/register.ts
+++ b/src/oidc/register.ts
@@ -35,16 +35,16 @@ export type OidcRegistrationClientMetadata = {
 };
 
 interface OidcRegistrationRequestBody {
-    client_name: string;
+    client_name?: string;
     client_uri: string;
     logo_uri?: string;
-    contacts: NonEmptyArray<string>;
-    tos_uri: string;
-    policy_uri: string;
+    contacts?: string[];
+    tos_uri?: string;
+    policy_uri?: string;
     redirect_uris?: NonEmptyArray<string>;
     response_types?: NonEmptyArray<string>;
     grant_types?: NonEmptyArray<string>;
-    id_token_signed_response_alg: string;
+    id_token_signed_response_alg?: string;
     token_endpoint_auth_method: string;
     application_type: "web" | "native";
 }

From aee8d025ce91bf7933b4a382e991ffc2aeb03d81 Mon Sep 17 00:00:00 2001
From: Michael Telatynski <7t3chguy@gmail.com>
Date: Wed, 25 Sep 2024 17:25:39 +0100
Subject: [PATCH 2/2] Add comment

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
---
 src/oidc/register.ts | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/oidc/register.ts b/src/oidc/register.ts
index c8acfdc5ed2..161644a84a9 100644
--- a/src/oidc/register.ts
+++ b/src/oidc/register.ts
@@ -34,6 +34,9 @@ export type OidcRegistrationClientMetadata = {
     policyUri: OidcRegistrationRequestBody["policy_uri"];
 };
 
+/**
+ * Request body for dynamic registration as defined by https://github.com/matrix-org/matrix-spec-proposals/pull/2966
+ */
 interface OidcRegistrationRequestBody {
     client_name?: string;
     client_uri: string;