feat: pki and ssh setup for instance proxy

This commit is contained in:
Sheen Capadngan
2025-08-26 03:02:34 +08:00
parent b3002d784e
commit cc34b92d56
15 changed files with 703 additions and 3 deletions
+2
View File
@@ -31,6 +31,7 @@ import { TPermissionServiceFactory } from "@app/ee/services/permission/permissio
import { TPitServiceFactory } from "@app/ee/services/pit/pit-service";
import { TProjectTemplateServiceFactory } from "@app/ee/services/project-template/project-template-types";
import { TProjectUserAdditionalPrivilegeServiceFactory } from "@app/ee/services/project-user-additional-privilege/project-user-additional-privilege-types";
import { TProxyServiceFactory } from "@app/ee/services/proxy/proxy-service";
import { RateLimitConfiguration, TRateLimitServiceFactory } from "@app/ee/services/rate-limit/rate-limit-types";
import { TSamlConfigServiceFactory } from "@app/ee/services/saml-config/saml-config-types";
import { TScimServiceFactory } from "@app/ee/services/scim/scim-types";
@@ -303,6 +304,7 @@ declare module "fastify" {
bus: TEventBusService;
sse: TServerSentEventsService;
identityAuthTemplate: TIdentityAuthTemplateServiceFactory;
proxy: TProxyServiceFactory;
};
// this is exclusive use for middlewares in which we need to inject data
// everywhere else access using service layer
+16
View File
@@ -179,6 +179,9 @@ import {
TIncidentContacts,
TIncidentContactsInsert,
TIncidentContactsUpdate,
TInstanceProxyConfig,
TInstanceProxyConfigInsert,
TInstanceProxyConfigUpdate,
TIntegrationAuths,
TIntegrationAuthsInsert,
TIntegrationAuthsUpdate,
@@ -233,6 +236,9 @@ import {
TOrgMemberships,
TOrgMembershipsInsert,
TOrgMembershipsUpdate,
TOrgProxyConfig,
TOrgProxyConfigInsert,
TOrgProxyConfigUpdate,
TOrgRoles,
TOrgRolesInsert,
TOrgRolesUpdate,
@@ -1254,5 +1260,15 @@ declare module "knex/types/tables" {
TRemindersRecipientsInsert,
TRemindersRecipientsUpdate
>;
[TableName.InstanceProxyConfig]: KnexOriginal.CompositeTableType<
TInstanceProxyConfig,
TInstanceProxyConfigInsert,
TInstanceProxyConfigUpdate
>;
[TableName.OrgProxyConfig]: KnexOriginal.CompositeTableType<
TOrgProxyConfig,
TOrgProxyConfigInsert,
TOrgProxyConfigUpdate
>;
}
}