move secret scanning to ee

This commit is contained in:
Maidul Islam
2023-08-04 17:42:29 -04:00
parent 24d23e89d0
commit 00030f2231
12 changed files with 22 additions and 22 deletions
@@ -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");
+3
View File
@@ -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";
+2
View File
@@ -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
} }
@@ -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",
+1 -1
View File
@@ -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,
+1 -4
View File
@@ -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
}; };
-2
View File
@@ -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
}; };
@@ -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;
+1 -1
View File
@@ -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,