32 lines
1.2 KiB
TypeScript
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 {}
|