Skip to content

Commit 9504a1a

Browse files
committed
refactor: remove MFA requirement decorators from backend operations
- Eliminated the @RequireMfa() decorator from multiple backend controller methods, simplifying access for delete, undelete, sync, syncall, and execute operations. - This change may impact security protocols, so further review of access controls is recommended.
1 parent e4539f4 commit 9504a1a

1 file changed

Lines changed: 1 addition & 8 deletions

File tree

apps/api/src/core/backends/backends.controller.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,12 @@ import {
88
ParseIntPipe,
99
Post,
1010
Query,
11-
Req,
1211
Res,
1312
Sse,
1413
UnauthorizedException,
1514
} from '@nestjs/common';
1615
import { ApiOperation, ApiTags } from '@nestjs/swagger';
17-
import { Response, Request } from 'express';
16+
import { Response } from 'express';
1817
import Redis from 'ioredis';
1918
import { Observable, Subscriber } from 'rxjs';
2019
import { Public } from '~/_common/decorators/public.decorator';
@@ -27,7 +26,6 @@ import { DeleteIdentitiesDto } from './_dto/delete-identities.dto';
2726
import { hash } from 'crypto';
2827
import { AgentsService } from '../agents/agents.service';
2928
import { Agents } from '../agents/_schemas/agents.schema';
30-
import { RequireMfa } from '~/_common/decorators/require-mfa.decorator';
3129

3230
function fireMessage(observer: Subscriber<MessageEvent>, channel: string, message: any, loggername: string) {
3331
try {
@@ -52,7 +50,6 @@ export class BackendsController {
5250
) {}
5351

5452
@Post('delete')
55-
@RequireMfa()
5653
@ApiOperation({ summary: "Supprime une liste d'identitées" })
5754
public async deleteIdentities(
5855
@Res() res: Response,
@@ -68,7 +65,6 @@ export class BackendsController {
6865
}
6966

7067
@Post('undelete')
71-
@RequireMfa()
7268
@ApiOperation({ summary: "Restaure une liste d'identitées supprimées" })
7369
public async undeleteIdentities(
7470
@Res() res: Response,
@@ -84,7 +80,6 @@ export class BackendsController {
8480
}
8581

8682
@Post('sync')
87-
@RequireMfa()
8883
@ApiOperation({ summary: "Synchronise une liste d'identitées" })
8984
public async syncIdentities(
9085
@Res() res: Response,
@@ -100,7 +95,6 @@ export class BackendsController {
10095
}
10196

10297
@Post('syncall')
103-
@RequireMfa()
10498
@ApiOperation({ summary: 'Synchronise toutes les identitées à synchroniser' })
10599
public async syncAllIdentities(@Res() res: Response, @Query('async') asyncQuery: string) {
106100
const async = /true|on|yes|1/i.test(asyncQuery);
@@ -111,7 +105,6 @@ export class BackendsController {
111105
}
112106

113107
@Post('execute')
114-
@RequireMfa()
115108
@ApiOperation({ summary: 'Execute un backend manuellement' })
116109
public async executeJob(
117110
@Res() res: Response,

0 commit comments

Comments
 (0)