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;