diff --git a/frontend/messages/en-US.json b/frontend/messages/en-US.json index 20e0e2fb..b419e353 100644 --- a/frontend/messages/en-US.json +++ b/frontend/messages/en-US.json @@ -333,5 +333,6 @@ "disable_firstname_lastname": "Disable {firstName} {lastName}", "are_you_sure_you_want_to_disable_this_user": "Are you sure you want to disable this user? They will not be able to log in or access any services.", "ldap_soft_delete_users": "Keep disabled users from LDAP.", - "ldap_soft_delete_users_description": "When enabled, users removed from LDAP will be disabled rather than deleted from the system." + "ldap_soft_delete_users_description": "When enabled, users removed from LDAP will be disabled rather than deleted from the system.", + "callback_url_description": "URL(s) provided by your client. Wildcards (*) are supported, but best avoided for better security." } diff --git a/frontend/src/routes/settings/admin/oidc-clients/oidc-callback-url-input.svelte b/frontend/src/routes/settings/admin/oidc-clients/oidc-callback-url-input.svelte index db6aa968..e26189bb 100644 --- a/frontend/src/routes/settings/admin/oidc-clients/oidc-callback-url-input.svelte +++ b/frontend/src/routes/settings/admin/oidc-clients/oidc-callback-url-input.svelte @@ -25,7 +25,7 @@
- +
{#each callbackURLs as _, i}
diff --git a/frontend/src/routes/settings/admin/oidc-clients/oidc-client-form.svelte b/frontend/src/routes/settings/admin/oidc-clients/oidc-client-form.svelte index 0fe0276f..d3832f84 100644 --- a/frontend/src/routes/settings/admin/oidc-clients/oidc-client-form.svelte +++ b/frontend/src/routes/settings/admin/oidc-clients/oidc-client-form.svelte @@ -4,6 +4,7 @@ import FormInput from '$lib/components/form/form-input.svelte'; import { Button } from '$lib/components/ui/button'; import Label from '$lib/components/ui/label/label.svelte'; + import { m } from '$lib/paraglide/messages'; import type { OidcClient, OidcClientCreate, @@ -12,7 +13,6 @@ import { createForm } from '$lib/utils/form-util'; import { z } from 'zod'; import OidcCallbackUrlInput from './oidc-callback-url-input.svelte'; - import { m } from '$lib/paraglide/messages'; let { callback, @@ -38,8 +38,8 @@ const formSchema = z.object({ name: z.string().min(2).max(50), - callbackURLs: z.array(z.string()).nonempty(), - logoutCallbackURLs: z.array(z.string()), + callbackURLs: z.array(z.string().nonempty()).nonempty(), + logoutCallbackURLs: z.array(z.string().nonempty()), isPublic: z.boolean(), pkceEnabled: z.boolean() }); @@ -79,7 +79,7 @@
-
+
{/if}