/
istok
/
idp_server
Обзор
Документация
Войти
/
istok
/
idp_server
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
dev
apps/server/src/application/auth/auth.module.ts
86 строк
3 KB
ArtemAstakhov
Move client to nextjs
22 ноя 2025, 22:42
22 ноя 2025, 22:42
35e7508
Код
Авторство
О чём код?
import { Module } from '@nestjs/common'; import { CacheModule } from 'src/infrastructure/cache/cache.module'; import { ConfigModule } from 'src/infrastructure/config/config.module'; import { DatabaseModule } from 'src/infrastructure/database/database.module'; import { ClientsModule } from 'src/presentation/clients/clients.module'; import { JwksModule } from 'src/presentation/jwks/jwks.module'; import { AuthorizationService } from './services/authorization.service'; import { JwtTokenService } from './services/jwt-token.service'; import { JwtVerificationService } from './services/jwt-verification.service'; import { PasswordAuthService } from './services/password-auth.service'; import { PkceService } from './services/pkce.service'; import { RefreshTokenService } from './services/refresh-token.service'; import { SessionService } from './services/session.service'; import { TelegramAuthService } from './services/telegram-auth.service'; import { AuthorizeUseCase } from './use-cases/authorize.use-case'; import { ConsentUseCase } from './use-cases/consent.use-case'; import { IntrospectionUseCase } from './use-cases/introspection.use-case'; import { LoginUseCase } from './use-cases/login.use-case'; import { LogoutUseCase } from './use-cases/logout.use-case'; import { RefreshTokenUseCase } from './use-cases/refresh-token.use-case'; import { RevocationUseCase } from './use-cases/revocation.use-case'; import { SignupUseCase } from './use-cases/signup.use-case'; import { TelegramLoginUseCase } from './use-cases/telegram-login.use-case'; import { TelegramSignupUseCase } from './use-cases/telegram-signup.use-case'; import { TokenUseCase } from './use-cases/token.use-case'; import { UserInfoUseCase } from './use-cases/userinfo.use-case'; import { ValidateRequestUseCase } from './use-cases/validate-request.use-case'; @Module({ imports: [ DatabaseModule, CacheModule, ConfigModule, ClientsModule, JwksModule, ], providers: [ PasswordAuthService, SessionService, AuthorizationService, PkceService, JwtTokenService, JwtVerificationService, RefreshTokenService, TelegramAuthService, AuthorizeUseCase, ConsentUseCase, LoginUseCase, SignupUseCase, TelegramLoginUseCase, TelegramSignupUseCase, TokenUseCase, RefreshTokenUseCase, UserInfoUseCase, IntrospectionUseCase, RevocationUseCase, LogoutUseCase, ValidateRequestUseCase, ], exports: [ PasswordAuthService, SessionService, AuthorizationService, PkceService, JwtTokenService, JwtVerificationService, RefreshTokenService, TelegramAuthService, AuthorizeUseCase, ConsentUseCase, LoginUseCase, SignupUseCase, TelegramLoginUseCase, TelegramSignupUseCase, TokenUseCase, RefreshTokenUseCase, UserInfoUseCase, IntrospectionUseCase, RevocationUseCase, LogoutUseCase, ValidateRequestUseCase, ], }) export class AuthModule {}