diff --git a/features/status-dashboard/server/src/auth/auth.module.ts b/features/status-dashboard/server/src/auth/auth.module.ts index 717d0f1fb..371bad7d6 100644 --- a/features/status-dashboard/server/src/auth/auth.module.ts +++ b/features/status-dashboard/server/src/auth/auth.module.ts @@ -2,13 +2,32 @@ import { Module } from '@nestjs/common'; import { AuthService } from './auth.service'; import { AuthController } from './auth.controller'; import { JwtAuthGuard } from './jwt-auth.guard'; +import { ApiKeyGuard } from './api-key.guard'; +import { MtlsGuard } from './mtls.guard'; +import { VpnGuard } from './vpn.guard'; +import { FlexibleAuthGuard } from './flexible-auth.guard'; import { RateLimitGuard } from './guards/rate-limit.guard'; import { ConfigModule } from '../config/config.module'; @Module({ imports: [ConfigModule], - providers: [AuthService, JwtAuthGuard, RateLimitGuard], + providers: [ + AuthService, + JwtAuthGuard, + ApiKeyGuard, + MtlsGuard, + VpnGuard, + FlexibleAuthGuard, + RateLimitGuard, + ], controllers: [AuthController], - exports: [AuthService, JwtAuthGuard], // Export guard for use in other modules + exports: [ + AuthService, + JwtAuthGuard, + ApiKeyGuard, + MtlsGuard, + VpnGuard, + FlexibleAuthGuard, + ], }) export class AuthModule {} diff --git a/features/status-dashboard/server/src/auth/index.ts b/features/status-dashboard/server/src/auth/index.ts index 20d1c3f2f..c0a7ddf70 100644 --- a/features/status-dashboard/server/src/auth/index.ts +++ b/features/status-dashboard/server/src/auth/index.ts @@ -4,6 +4,9 @@ export * from './auth.controller'; export * from './jwt-auth.guard'; export * from './api-key.guard'; export * from './mtls.guard'; +export * from './vpn.guard'; +export * from './flexible-auth.guard'; export * from './guards/rate-limit.guard'; export * from './decorators/rate-limit.decorator'; +export * from './decorators/auth-methods.decorator'; export * from './dto/login.dto';