mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-11 02:29:09 +00:00
move secret scanning to ee
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
import { Request, Response } from "express";
|
import { Request, Response } from "express";
|
||||||
import GitAppInstallationSession from "../../models/gitAppInstallationSession";
|
import GitAppInstallationSession from "../../ee/models/gitAppInstallationSession";
|
||||||
import crypto from "crypto";
|
import crypto from "crypto";
|
||||||
import { Types } from "mongoose";
|
import { Types } from "mongoose";
|
||||||
import { UnauthorizedRequestError } from "../../utils/errors";
|
import { UnauthorizedRequestError } from "../../utils/errors";
|
||||||
import GitAppOrganizationInstallation from "../../models/gitAppOrganizationInstallation";
|
import GitAppOrganizationInstallation from "../../ee/models/gitAppOrganizationInstallation";
|
||||||
import { MembershipOrg } from "../../models";
|
import { MembershipOrg } from "../../models";
|
||||||
import GitRisks, { STATUS_RESOLVED_FALSE_POSITIVE, STATUS_RESOLVED_NOT_REVOKED, STATUS_RESOLVED_REVOKED } from "../../models/gitRisks";
|
import GitRisks, { STATUS_RESOLVED_FALSE_POSITIVE, STATUS_RESOLVED_NOT_REVOKED, STATUS_RESOLVED_REVOKED } from "../../ee/models/gitRisks";
|
||||||
|
|
||||||
export const createInstallationSession = async (req: Request, res: Response) => {
|
export const createInstallationSession = async (req: Request, res: Response) => {
|
||||||
const sessionId = crypto.randomBytes(16).toString("hex");
|
const sessionId = crypto.randomBytes(16).toString("hex");
|
||||||
|
|||||||
@@ -5,3 +5,6 @@ export * from "./log";
|
|||||||
export * from "./action";
|
export * from "./action";
|
||||||
export * from "./ssoConfig";
|
export * from "./ssoConfig";
|
||||||
export * from "./trustedIp";
|
export * from "./trustedIp";
|
||||||
|
export * from "./gitRisks";
|
||||||
|
export * from "./gitAppOrganizationInstallation";
|
||||||
|
export * from "./gitAppInstallationSession";
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import users from "./users";
|
|||||||
import workspace from "./workspace";
|
import workspace from "./workspace";
|
||||||
import action from "./action";
|
import action from "./action";
|
||||||
import cloudProducts from "./cloudProducts";
|
import cloudProducts from "./cloudProducts";
|
||||||
|
import secretScanning from "./secretScanning";
|
||||||
|
|
||||||
export {
|
export {
|
||||||
secret,
|
secret,
|
||||||
@@ -16,4 +17,5 @@ export {
|
|||||||
workspace,
|
workspace,
|
||||||
action,
|
action,
|
||||||
cloudProducts,
|
cloudProducts,
|
||||||
|
secretScanning
|
||||||
}
|
}
|
||||||
+3
-3
@@ -4,10 +4,10 @@ import {
|
|||||||
requireAuth,
|
requireAuth,
|
||||||
requireOrganizationAuth,
|
requireOrganizationAuth,
|
||||||
validateRequest,
|
validateRequest,
|
||||||
} from "../../middleware";
|
} from "../../../middleware";
|
||||||
import { body, param } from "express-validator";
|
import { body, param } from "express-validator";
|
||||||
import { createInstallationSession, getCurrentOrganizationInstallationStatus, getRisksForOrganization, linkInstallationToOrganization, updateRisksStatus } from "../../controllers/v1/secretScanningController";
|
import { createInstallationSession, getCurrentOrganizationInstallationStatus, getRisksForOrganization, linkInstallationToOrganization, updateRisksStatus } from "../../../controllers/v1/secretScanningController";
|
||||||
import { ACCEPTED, ADMIN, MEMBER, OWNER } from "../../variables";
|
import { ACCEPTED, ADMIN, MEMBER, OWNER } from "../../../variables";
|
||||||
|
|
||||||
router.post(
|
router.post(
|
||||||
"/create-installation-session/organization/:organizationId",
|
"/create-installation-session/organization/:organizationId",
|
||||||
@@ -24,6 +24,7 @@ import {
|
|||||||
secretSnapshot as eeSecretSnapshotRouter,
|
secretSnapshot as eeSecretSnapshotRouter,
|
||||||
users as eeUsersRouter,
|
users as eeUsersRouter,
|
||||||
workspace as eeWorkspaceRouter,
|
workspace as eeWorkspaceRouter,
|
||||||
|
secretScanning as v1SecretScanningRouter,
|
||||||
} from "./ee/routes/v1";
|
} from "./ee/routes/v1";
|
||||||
import {
|
import {
|
||||||
auth as v1AuthRouter,
|
auth as v1AuthRouter,
|
||||||
@@ -38,7 +39,6 @@ import {
|
|||||||
password as v1PasswordRouter,
|
password as v1PasswordRouter,
|
||||||
secretImport as v1SecretImportRouter,
|
secretImport as v1SecretImportRouter,
|
||||||
secret as v1SecretRouter,
|
secret as v1SecretRouter,
|
||||||
secretScanning as v1SecretScanningRouter,
|
|
||||||
secretsFolder as v1SecretsFolder,
|
secretsFolder as v1SecretsFolder,
|
||||||
serviceToken as v1ServiceTokenRouter,
|
serviceToken as v1ServiceTokenRouter,
|
||||||
signup as v1SignupRouter,
|
signup as v1SignupRouter,
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ import ServiceTokenData, { IServiceTokenData } from "./serviceTokenData";
|
|||||||
import APIKeyData, { IAPIKeyData } from "./apiKeyData";
|
import APIKeyData, { IAPIKeyData } from "./apiKeyData";
|
||||||
import LoginSRPDetail, { ILoginSRPDetail } from "./loginSRPDetail";
|
import LoginSRPDetail, { ILoginSRPDetail } from "./loginSRPDetail";
|
||||||
import TokenVersion, { ITokenVersion } from "./tokenVersion";
|
import TokenVersion, { ITokenVersion } from "./tokenVersion";
|
||||||
import GitRisks, { STATUS_RESOLVED_FALSE_POSITIVE } from "./gitRisks";
|
|
||||||
|
|
||||||
export {
|
export {
|
||||||
AuthProvider,
|
AuthProvider,
|
||||||
@@ -79,7 +78,5 @@ export {
|
|||||||
LoginSRPDetail,
|
LoginSRPDetail,
|
||||||
ILoginSRPDetail,
|
ILoginSRPDetail,
|
||||||
TokenVersion,
|
TokenVersion,
|
||||||
ITokenVersion,
|
ITokenVersion
|
||||||
GitRisks,
|
|
||||||
STATUS_RESOLVED_FALSE_POSITIVE
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -15,7 +15,6 @@ import password from "./password";
|
|||||||
import integration from "./integration";
|
import integration from "./integration";
|
||||||
import integrationAuth from "./integrationAuth";
|
import integrationAuth from "./integrationAuth";
|
||||||
import secretsFolder from "./secretsFolder";
|
import secretsFolder from "./secretsFolder";
|
||||||
import secretScanning from "./secretScanning";
|
|
||||||
import webhooks from "./webhook";
|
import webhooks from "./webhook";
|
||||||
import secretImport from "./secretImport";
|
import secretImport from "./secretImport";
|
||||||
|
|
||||||
@@ -37,7 +36,6 @@ export {
|
|||||||
integration,
|
integration,
|
||||||
integrationAuth,
|
integrationAuth,
|
||||||
secretsFolder,
|
secretsFolder,
|
||||||
secretScanning,
|
|
||||||
webhooks,
|
webhooks,
|
||||||
secretImport
|
secretImport
|
||||||
};
|
};
|
||||||
|
|||||||
+7
-7
@@ -3,13 +3,13 @@ import { exec } from "child_process";
|
|||||||
import { mkdir, readFile, rm, writeFile } from "fs";
|
import { mkdir, readFile, rm, writeFile } from "fs";
|
||||||
import { tmpdir } from "os";
|
import { tmpdir } from "os";
|
||||||
import { join } from "path"
|
import { join } from "path"
|
||||||
import GitRisks from "../models/gitRisks";
|
import GitRisks from "../../ee/models/gitRisks";
|
||||||
import GitAppOrganizationInstallation from "../models/gitAppOrganizationInstallation";
|
import GitAppOrganizationInstallation from "../../ee/models/gitAppOrganizationInstallation";
|
||||||
import MembershipOrg from "../models/membershipOrg";
|
import MembershipOrg from "../../models/membershipOrg";
|
||||||
import { ADMIN, OWNER } from "../variables";
|
import { ADMIN, OWNER } from "../../variables";
|
||||||
import User from "../models/user";
|
import User from "../../models/user";
|
||||||
import { sendMail } from "../helpers";
|
import { sendMail } from "../../helpers";
|
||||||
import TelemetryService from "./TelemetryService";
|
import TelemetryService from "../TelemetryService";
|
||||||
|
|
||||||
type SecretMatch = {
|
type SecretMatch = {
|
||||||
Description: string;
|
Description: string;
|
||||||
@@ -7,7 +7,7 @@ import EventService from "./EventService";
|
|||||||
import IntegrationService from "./IntegrationService";
|
import IntegrationService from "./IntegrationService";
|
||||||
import TokenService from "./TokenService";
|
import TokenService from "./TokenService";
|
||||||
import SecretService from "./SecretService";
|
import SecretService from "./SecretService";
|
||||||
import GithubSecretScanningService from "./GithubSecretScanningService"
|
import GithubSecretScanningService from "./GithubSecretScanning/GithubSecretScanningService"
|
||||||
|
|
||||||
export {
|
export {
|
||||||
TelemetryService,
|
TelemetryService,
|
||||||
|
|||||||
Reference in New Issue
Block a user