From 3bf4d4f43e4fbb0ec98073a201a67d6035660ab9 Mon Sep 17 00:00:00 2001 From: Alexander Petric Date: Tue, 15 Oct 2024 11:32:39 -0400 Subject: [PATCH] feat(sso): adding the ability to define a custom display name for sso (#4529) * feat(sso): adding the ability to define a custom display name for sso * adding openapi-deref.json * make the display_name field optional * Update ee-repo-ref.txt --- backend/ee-repo-ref.txt | 2 +- backend/windmill-api/openapi-deref.json | 14 +++++++++-- backend/windmill-api/openapi.yaml | 9 ++++++- .../src/lib/components/AutheliaSetting.svelte | 4 ++++ .../lib/components/AuthentikSetting.svelte | 4 ++++ .../lib/components/InstanceSettings.svelte | 4 ++++ .../src/lib/components/KanidmSetting.svelte | 4 ++++ .../src/lib/components/KeycloakSetting.svelte | 4 ++++ frontend/src/lib/components/Login.svelte | 24 ++++++++++++------- .../src/lib/components/OAuthSetting.svelte | 4 ++++ .../src/lib/components/OktaSetting.svelte | 4 ++++ .../src/lib/components/ZitadelSetting.svelte | 4 ++++ 12 files changed, 69 insertions(+), 12 deletions(-) diff --git a/backend/ee-repo-ref.txt b/backend/ee-repo-ref.txt index 5912afd498..b5c09c8e5e 100644 --- a/backend/ee-repo-ref.txt +++ b/backend/ee-repo-ref.txt @@ -1 +1 @@ -8e3fbda05392e641c15262924dc0df47cc42d036 \ No newline at end of file +eb79a4e23a2d133a3a964065b354f569e98f1224 diff --git a/backend/windmill-api/openapi-deref.json b/backend/windmill-api/openapi-deref.json index 23e8f019df..328f3f70f5 100644 --- a/backend/windmill-api/openapi-deref.json +++ b/backend/windmill-api/openapi-deref.json @@ -3932,8 +3932,18 @@ "oauth": { "type": "array", "items": { - "type": "string" - } + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "display_name": { + "type": "string" + } + }, + "required": [ + "type" + ] }, "saml": { "type": "string" diff --git a/backend/windmill-api/openapi.yaml b/backend/windmill-api/openapi.yaml index 4fe7c8d630..67a02029cf 100644 --- a/backend/windmill-api/openapi.yaml +++ b/backend/windmill-api/openapi.yaml @@ -2789,7 +2789,14 @@ paths: oauth: type: array items: - type: string + type: object + properties: + type: + type: string + display_name: + type: string + required: + - type saml: type: string required: diff --git a/frontend/src/lib/components/AutheliaSetting.svelte b/frontend/src/lib/components/AutheliaSetting.svelte index d97b54c7e7..3392b056b6 100644 --- a/frontend/src/lib/components/AutheliaSetting.svelte +++ b/frontend/src/lib/components/AutheliaSetting.svelte @@ -52,6 +52,10 @@ > + + + +