mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-17 18:19:50 +00:00
Merge pull request #4590 from Infisical/ENG-3723
feat(pam): PAM Platform V1
This commit is contained in:
@@ -66,6 +66,14 @@ import { licenseDALFactory } from "@app/ee/services/license/license-dal";
|
||||
import { licenseServiceFactory } from "@app/ee/services/license/license-service";
|
||||
import { oidcConfigDALFactory } from "@app/ee/services/oidc/oidc-config-dal";
|
||||
import { oidcConfigServiceFactory } from "@app/ee/services/oidc/oidc-config-service";
|
||||
import { pamAccountDALFactory } from "@app/ee/services/pam-account/pam-account-dal";
|
||||
import { pamAccountServiceFactory } from "@app/ee/services/pam-account/pam-account-service";
|
||||
import { pamFolderDALFactory } from "@app/ee/services/pam-folder/pam-folder-dal";
|
||||
import { pamFolderServiceFactory } from "@app/ee/services/pam-folder/pam-folder-service";
|
||||
import { pamResourceDALFactory } from "@app/ee/services/pam-resource/pam-resource-dal";
|
||||
import { pamResourceServiceFactory } from "@app/ee/services/pam-resource/pam-resource-service";
|
||||
import { pamSessionDALFactory } from "@app/ee/services/pam-session/pam-session-dal";
|
||||
import { pamSessionServiceFactory } from "@app/ee/services/pam-session/pam-session-service";
|
||||
import { permissionDALFactory } from "@app/ee/services/permission/permission-dal";
|
||||
import { permissionServiceFactory } from "@app/ee/services/permission/permission-service";
|
||||
import { pitServiceFactory } from "@app/ee/services/pit/pit-service";
|
||||
@@ -2110,6 +2118,46 @@ export const registerRoutes = async (
|
||||
appConnectionDAL
|
||||
});
|
||||
|
||||
const pamFolderDAL = pamFolderDALFactory(db);
|
||||
const pamResourceDAL = pamResourceDALFactory(db);
|
||||
const pamAccountDAL = pamAccountDALFactory(db);
|
||||
const pamSessionDAL = pamSessionDALFactory(db);
|
||||
|
||||
const pamFolderService = pamFolderServiceFactory({
|
||||
pamFolderDAL,
|
||||
permissionService,
|
||||
licenseService
|
||||
});
|
||||
|
||||
const pamResourceService = pamResourceServiceFactory({
|
||||
pamResourceDAL,
|
||||
permissionService,
|
||||
licenseService,
|
||||
kmsService,
|
||||
gatewayV2Service
|
||||
});
|
||||
|
||||
const pamAccountService = pamAccountServiceFactory({
|
||||
pamAccountDAL,
|
||||
gatewayV2Service,
|
||||
kmsService,
|
||||
licenseService,
|
||||
pamFolderDAL,
|
||||
pamResourceDAL,
|
||||
pamSessionDAL,
|
||||
permissionService,
|
||||
projectDAL,
|
||||
userDAL
|
||||
});
|
||||
|
||||
const pamSessionService = pamSessionServiceFactory({
|
||||
pamSessionDAL,
|
||||
projectDAL,
|
||||
permissionService,
|
||||
licenseService,
|
||||
kmsService
|
||||
});
|
||||
|
||||
// setup the communication with license key server
|
||||
await licenseService.init();
|
||||
|
||||
@@ -2248,6 +2296,10 @@ export const registerRoutes = async (
|
||||
bus: eventBusService,
|
||||
sse: sseService,
|
||||
notification: notificationService,
|
||||
pamFolder: pamFolderService,
|
||||
pamResource: pamResourceService,
|
||||
pamAccount: pamAccountService,
|
||||
pamSession: pamSessionService,
|
||||
upgradePath: upgradePathService
|
||||
});
|
||||
|
||||
|
||||
@@ -58,8 +58,8 @@ import { registerSecretRequestsRouter } from "./secret-requests-router";
|
||||
import { registerSecretSharingRouter } from "./secret-sharing-router";
|
||||
import { registerSecretTagRouter } from "./secret-tag-router";
|
||||
import { registerSlackRouter } from "./slack-router";
|
||||
import { registerUpgradePathRouter } from "./upgrade-path-router";
|
||||
import { registerSsoRouter } from "./sso-router";
|
||||
import { registerUpgradePathRouter } from "./upgrade-path-router";
|
||||
import { registerUserActionRouter } from "./user-action-router";
|
||||
import { registerUserEngagementRouter } from "./user-engagement-router";
|
||||
import { registerUserRouter } from "./user-router";
|
||||
|
||||
Reference in New Issue
Block a user