@@ -1,4 +1,9 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { PassportModule } from '@nestjs/passport';
|
||||
import { JwtStrategy } from '../../core/auth/strategies/jwt.strategy';
|
||||
import { RefreshStrategy } from '../../core/auth/strategies/refresh.strategy';
|
||||
import { JwtGuard } from '../../core/auth/guards/jwt.guard';
|
||||
import { RefreshGuard } from '../../core/auth/guards/refresh.guard';
|
||||
import { AuthController } from './auth.controller';
|
||||
import { AuthService } from './auth.service';
|
||||
import { ConfigModule, ConfigService } from '@nestjs/config';
|
||||
@@ -27,6 +32,7 @@ import { AuthorizationModule } from '../authorization/authorization.module';
|
||||
imports: [
|
||||
ConfigModule,
|
||||
AuthorizationModule,
|
||||
PassportModule.register({ defaultStrategy: 'jwt', session: false }),
|
||||
JwtModule.registerAsync({
|
||||
imports: [ConfigModule],
|
||||
useFactory: async (config: ConfigService) => ({
|
||||
@@ -59,6 +65,12 @@ import { AuthorizationModule } from '../authorization/authorization.module';
|
||||
EventBus,
|
||||
AuditService,
|
||||
RedisService,
|
||||
|
||||
// Strategies & Guards
|
||||
JwtStrategy,
|
||||
RefreshStrategy,
|
||||
JwtGuard,
|
||||
RefreshGuard,
|
||||
],
|
||||
exports: [AuthService, OidcService, RoleSyncService, AuthenticationService, EventBus],
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user