Przeglądaj źródła

add missed keys and definitions

Yuki Takei 1 rok temu
rodzic
commit
d6a33827a6

+ 31 - 10
apps/app/src/server/service/config-manager/config-definition.ts

@@ -254,16 +254,21 @@ export const CONFIG_KEYS = [
 
 
   // External User Group Settings
   // External User Group Settings
   'external-user-group:ldap:groupMembershipAttributeType',
   'external-user-group:ldap:groupMembershipAttributeType',
+  'external-user-group:ldap:groupSearchBase',
+  'external-user-group:ldap:groupMembershipAttribute',
+  'external-user-group:ldap:groupChildGroupAttribute',
   'external-user-group:ldap:autoGenerateUserOnGroupSync',
   'external-user-group:ldap:autoGenerateUserOnGroupSync',
   'external-user-group:ldap:preserveDeletedGroups',
   'external-user-group:ldap:preserveDeletedGroups',
-  'external-user-group:keycloak:autoGenerateUserOnGroupSync',
-  'external-user-group:keycloak:preserveDeletedGroups',
+  'external-user-group:ldap:groupNameAttribute',
+  'external-user-group:ldap:groupDescriptionAttribute',
   'external-user-group:keycloak:host',
   'external-user-group:keycloak:host',
   'external-user-group:keycloak:groupRealm',
   'external-user-group:keycloak:groupRealm',
   'external-user-group:keycloak:groupSyncClientRealm',
   'external-user-group:keycloak:groupSyncClientRealm',
-  'external-user-group:keycloak:groupDescriptionAttribute',
   'external-user-group:keycloak:groupSyncClientID',
   'external-user-group:keycloak:groupSyncClientID',
   'external-user-group:keycloak:groupSyncClientSecret',
   'external-user-group:keycloak:groupSyncClientSecret',
+  'external-user-group:keycloak:autoGenerateUserOnGroupSync',
+  'external-user-group:keycloak:preserveDeletedGroups',
+  'external-user-group:keycloak:groupDescriptionAttribute',
 
 
   // Control Flags for using only env vars
   // Control Flags for using only env vars
   'env:useOnlyEnvVars:app:siteUrl',
   'env:useOnlyEnvVars:app:siteUrl',
@@ -1083,17 +1088,26 @@ Guideline as a RAG:
   'external-user-group:ldap:groupMembershipAttributeType': defineConfig<string>({
   'external-user-group:ldap:groupMembershipAttributeType': defineConfig<string>({
     defaultValue: 'DN',
     defaultValue: 'DN',
   }),
   }),
+  'external-user-group:ldap:groupSearchBase': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
+  'external-user-group:ldap:groupMembershipAttribute': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
+  'external-user-group:ldap:groupChildGroupAttribute': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
   'external-user-group:ldap:autoGenerateUserOnGroupSync': defineConfig<boolean>({
   'external-user-group:ldap:autoGenerateUserOnGroupSync': defineConfig<boolean>({
     defaultValue: false,
     defaultValue: false,
   }),
   }),
   'external-user-group:ldap:preserveDeletedGroups': defineConfig<boolean>({
   'external-user-group:ldap:preserveDeletedGroups': defineConfig<boolean>({
     defaultValue: false,
     defaultValue: false,
   }),
   }),
-  'external-user-group:keycloak:autoGenerateUserOnGroupSync': defineConfig<boolean>({
-    defaultValue: false,
+  'external-user-group:ldap:groupNameAttribute': defineConfig<string | undefined>({
+    defaultValue: undefined,
   }),
   }),
-  'external-user-group:keycloak:preserveDeletedGroups': defineConfig<boolean>({
-    defaultValue: false,
+  'external-user-group:ldap:groupDescriptionAttribute': defineConfig<string | undefined>({
+    defaultValue: undefined,
   }),
   }),
   'external-user-group:keycloak:host': defineConfig<string | undefined>({
   'external-user-group:keycloak:host': defineConfig<string | undefined>({
     defaultValue: undefined,
     defaultValue: undefined,
@@ -1104,14 +1118,21 @@ Guideline as a RAG:
   'external-user-group:keycloak:groupSyncClientRealm': defineConfig<string | undefined>({
   'external-user-group:keycloak:groupSyncClientRealm': defineConfig<string | undefined>({
     defaultValue: undefined,
     defaultValue: undefined,
   }),
   }),
-  'external-user-group:keycloak:groupDescriptionAttribute': defineConfig<string | undefined>({
-    defaultValue: undefined,
-  }),
   'external-user-group:keycloak:groupSyncClientID': defineConfig<string | undefined>({
   'external-user-group:keycloak:groupSyncClientID': defineConfig<string | undefined>({
     defaultValue: undefined,
     defaultValue: undefined,
   }),
   }),
   'external-user-group:keycloak:groupSyncClientSecret': defineConfig<string | undefined>({
   'external-user-group:keycloak:groupSyncClientSecret': defineConfig<string | undefined>({
     defaultValue: undefined,
     defaultValue: undefined,
+    isSecret: true,
+  }),
+  'external-user-group:keycloak:autoGenerateUserOnGroupSync': defineConfig<boolean>({
+    defaultValue: false,
+  }),
+  'external-user-group:keycloak:preserveDeletedGroups': defineConfig<boolean>({
+    defaultValue: false,
+  }),
+  'external-user-group:keycloak:groupDescriptionAttribute': defineConfig<string | undefined>({
+    defaultValue: undefined,
   }),
   }),
 
 
   // Control Flags for Env Vars
   // Control Flags for Env Vars