Просмотр исходного кода

Add OIDC configuration keys and definitions

Yuki Takei 1 год назад
Родитель
Сommit
96af015d5a
1 измененных файлов с 40 добавлено и 0 удалено
  1. 40 0
      apps/app/src/server/service/config-manager/config-definition.ts

+ 40 - 0
apps/app/src/server/service/config-manager/config-definition.ts

@@ -139,8 +139,18 @@ export const CONFIG_KEYS = [
   'security:passport-github:clientSecret',
   'security:passport-github:isSameUsernameTreatedAsIdenticalUser',
   'security:passport-github:isSameEmailTreatedAsIdenticalUser',
+  'security:passport-oidc:clientId',
+  'security:passport-oidc:clientSecret',
   'security:passport-oidc:isEnabled',
   'security:passport-oidc:issuerHost',
+  'security:passport-oidc:authorizationEndpoint',
+  'security:passport-oidc:tokenEndpoint',
+  'security:passport-oidc:revocationEndpoint',
+  'security:passport-oidc:introspectionEndpoint',
+  'security:passport-oidc:userInfoEndpoint',
+  'security:passport-oidc:endSessionEndpoint',
+  'security:passport-oidc:registrationEndpoint',
+  'security:passport-oidc:jwksUri',
   'security:passport-oidc:isSameUsernameTreatedAsIdenticalUser',
   'security:passport-oidc:isSameEmailTreatedAsIdenticalUser',
 
@@ -721,12 +731,42 @@ export const CONFIG_DEFINITIONS = {
   'security:passport-github:isSameEmailTreatedAsIdenticalUser': defineConfig<boolean>({
     defaultValue: false,
   }),
+  'security:passport-oidc:clientId': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
+  'security:passport-oidc:clientSecret': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
   'security:passport-oidc:isEnabled': defineConfig<boolean>({
     defaultValue: false,
   }),
   'security:passport-oidc:issuerHost': defineConfig<string | undefined>({
     defaultValue: undefined,
   }),
+  'security:passport-oidc:authorizationEndpoint': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
+  'security:passport-oidc:tokenEndpoint': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
+  'security:passport-oidc:revocationEndpoint': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
+  'security:passport-oidc:introspectionEndpoint': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
+  'security:passport-oidc:userInfoEndpoint': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
+  'security:passport-oidc:endSessionEndpoint': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
+  'security:passport-oidc:registrationEndpoint': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
+  'security:passport-oidc:jwksUri': defineConfig<string | undefined>({
+    defaultValue: undefined,
+  }),
   'security:passport-oidc:isSameUsernameTreatedAsIdenticalUser': defineConfig<boolean>({
     defaultValue: false,
   }),