diff --git a/backend/src/main.ts b/backend/src/main.ts index ab3d60de5..7fc31858e 100644 --- a/backend/src/main.ts +++ b/backend/src/main.ts @@ -6,7 +6,6 @@ import * as Sentry from '@sentry/node'; import bodyParser from 'body-parser'; import { ValidationError } from 'class-validator'; import cookieParser from 'cookie-parser'; -import rateLimit from 'express-rate-limit'; import helmet from 'helmet'; import { ApplicationModule } from './app.module.js'; import { WinstonLogger } from './entities/logging/winston-logger.js'; @@ -56,12 +55,6 @@ async function bootstrap() { optionsSuccessStatus: 204, }); - const apiLimiter = rateLimit({ - windowMs: 60 * 1000, - max: 200, - }); - - app.use('/api/', apiLimiter); app.use(cookieParser()); app.use(bodyParser.json({ limit: '10mb' })); diff --git a/backend/src/microservices/saas-microservice/saas.controller.ts b/backend/src/microservices/saas-microservice/saas.controller.ts index f6fe4b4f6..b5525c2d9 100644 --- a/backend/src/microservices/saas-microservice/saas.controller.ts +++ b/backend/src/microservices/saas-microservice/saas.controller.ts @@ -28,8 +28,10 @@ import { ISaasSAMLRegisterUser, ISuspendUsers, } from './use-cases/saas-use-cases.interface.js'; +import { SkipThrottle } from '@nestjs/throttler'; @UseInterceptors(SentryInterceptor) +@SkipThrottle() @Controller('saas') @ApiBearerAuth() @ApiTags('saas') @@ -228,7 +230,7 @@ export class SaasController { companyId, samlConfigId, samlNameId, - samlAttributes + samlAttributes, }); } }