Files
ldap-identidy/apps/api/src/oidc/oidc.module.ts
Bastian Wagner 3e5348b7ec initial
2026-07-15 14:09:28 +02:00

32 lines
1.2 KiB
TypeScript

import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AuditModule } from '../audit/audit.module';
import { AuthModule } from '../auth/auth.module';
import { LldapModule } from '../lldap/lldap.module';
import { OidcClientEntity } from './entities/oidc-client.entity';
import { OidcProviderStorageEntity } from './entities/oidc-provider-storage.entity';
import { OidcSigningKeyEntity } from './entities/oidc-signing-key.entity';
import { OidcSubjectEntity } from './entities/oidc-subject.entity';
import { OidcAdminClientsController } from './oidc-admin-clients.controller';
import { OidcAdminGuard } from './oidc-admin.guard';
import { OidcClientService } from './oidc-client.service';
import { OidcInteractionController } from './oidc-interaction.controller';
import { OidcProviderService } from './oidc-provider.service';
@Module({
imports: [
TypeOrmModule.forFeature([
OidcClientEntity,
OidcProviderStorageEntity,
OidcSigningKeyEntity,
OidcSubjectEntity,
]),
AuthModule,
LldapModule,
AuditModule,
],
controllers: [OidcAdminClientsController, OidcInteractionController],
providers: [OidcAdminGuard, OidcClientService, OidcProviderService],
})
export class OidcModule {}