-
Notifications
You must be signed in to change notification settings - Fork 0
Feature/auth #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/auth #5
Conversation
데코레이터 패턴 (리플렉션) 방법을 사용한 비용 산출 방법 각 주요 프로세스마다 시간, 비용을 측정하여 기록하고 저장
set을 통한 접근제어
- CLAUDE.md, claude.md 파일 제외 - .claude/ 디렉토리 제외 - claude-* 및 *claude* 패턴의 파일/디렉토리 제외 불필요한 Claude AI 관련 파일이 실수로 저장소에 커밋되는 것을 방지합니다.
비즈니스 로직이 포함되는 문제 해결
This reverts commit cc394c3.
로그인 실패도 글로벌 헨들러에서 처리
세션 UserId를 붙여주는 방식으로 변경
Important Review skippedMore than 25% of the files skipped due to max files limit. The review is being skipped to prevent a low-quality review. 36 files out of 143 files are above the max files limit of 100. Please upgrade to Pro plan to get higher limits. You can disable this status message by setting the ✨ Finishing Touches
🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
CodeRabbit Configuration File (
|
Docstrings generation was requested by @ImGdevel. * #5 (comment) The following files were modified: * `ProjectVG.Api/ApiServiceCollectionExtensions.cs` * `ProjectVG.Api/Controllers/AuthController.cs` * `ProjectVG.Api/Controllers/ChatController.cs` * `ProjectVG.Api/Controllers/OAuthController.cs` * `ProjectVG.Api/Filters/JwtAuthenticationFilter.cs` * `ProjectVG.Api/Middleware/GlobalExceptionHandler.cs` * `ProjectVG.Api/Middleware/WebSocketMiddleware.cs` * `ProjectVG.Api/Models/Auth/Request/RegisterRequest.cs` * `ProjectVG.Application/ApplicationServiceCollectionExtensions.cs` * `ProjectVG.Application/Models/Chat/ChatMessageSegment.cs` * `ProjectVG.Application/Models/Chat/ChatProcessContext.cs` * `ProjectVG.Application/Models/Chat/ProcessChatCommand.cs` * `ProjectVG.Application/Models/Chat/UserInputAnalysis.cs` * `ProjectVG.Application/Models/User/UserDto.cs` * `ProjectVG.Application/Services/Auth/AuthService.cs` * `ProjectVG.Application/Services/Auth/IAuthService.cs` * `ProjectVG.Application/Services/Auth/IOAuth2Provider.cs` * `ProjectVG.Application/Services/Auth/IOAuth2Service.cs` * `ProjectVG.Application/Services/Auth/OAuth2ProviderFactory.cs` * `ProjectVG.Application/Services/Auth/OAuth2Service.cs` * `ProjectVG.Application/Services/Auth/Providers/AppleOAuth2Provider.cs` * `ProjectVG.Application/Services/Auth/Providers/GoogleOAuth2Provider.cs` * `ProjectVG.Application/Services/Chat/ChatService.cs` * `ProjectVG.Application/Services/Chat/CostTracking/ChatMetricsService.cs` * `ProjectVG.Application/Services/Chat/CostTracking/CostTrackingDecorator.cs` * `ProjectVG.Application/Services/Chat/CostTracking/CostTrackingDecoratorFactory.cs` * `ProjectVG.Application/Services/Chat/CostTracking/IChatMetricsService.cs` * `ProjectVG.Application/Services/Chat/CostTracking/ICostTrackingDecorator.cs` * `ProjectVG.Application/Services/Chat/Factories/ChatLLMFormat.cs` * `ProjectVG.Application/Services/Chat/Factories/ILLMFormat.cs` * `ProjectVG.Application/Services/Chat/Factories/UserInputAnalysisLLMFormat.cs` * `ProjectVG.Application/Services/Chat/Handlers/ChatFailureHandler.cs` * `ProjectVG.Application/Services/Chat/Preprocessors/MemoryContextPreprocessor.cs` * `ProjectVG.Application/Services/Chat/Preprocessors/UserInputAnalysisProcessor.cs` * `ProjectVG.Application/Services/Chat/Processors/ChatLLMProcessor.cs` * `ProjectVG.Application/Services/Chat/Processors/ChatResultProcessor.cs` * `ProjectVG.Application/Services/Chat/Processors/ChatTTSProcessor.cs` * `ProjectVG.Application/Services/Chat/Validators/ChatRequestValidator.cs` * `ProjectVG.Application/Services/Session/ConnectionRegistry.cs` * `ProjectVG.Application/Services/Session/IConnectionRegistry.cs` * `ProjectVG.Application/Services/User/IUserService.cs` * `ProjectVG.Application/Services/User/UserService.cs` * `ProjectVG.Application/Services/WebSocket/IWebSocketManager.cs` * `ProjectVG.Application/Services/WebSocket/WebSocketManager.cs` * `ProjectVG.Common/Constants/ErrorCodes.cs` * `ProjectVG.Common/Constants/LLMModelInfo.cs` * `ProjectVG.Common/Constants/TTSCostInfo.cs` * `ProjectVG.Common/Exceptions/AuthenticationException.cs` * `ProjectVG.Common/Exceptions/ValidationException.cs` * `ProjectVG.Common/Models/Session/IClientConnection.cs` * `ProjectVG.Common/Utils/UidGenerator.cs` * `ProjectVG.Infrastructure/Auth/IRefreshTokenStorage.cs` * `ProjectVG.Infrastructure/Auth/ITokenService.cs` * `ProjectVG.Infrastructure/Auth/InMemoryRefreshTokenStorage.cs` * `ProjectVG.Infrastructure/Auth/JwtProvider.cs` * `ProjectVG.Infrastructure/Auth/JwtService.cs` * `ProjectVG.Infrastructure/Auth/RedisRefreshTokenStorage.cs` * `ProjectVG.Infrastructure/Auth/TokenService.cs` * `ProjectVG.Infrastructure/InfrastructureServiceCollectionExtensions.cs` * `ProjectVG.Infrastructure/Integrations/LLMClient/LLMClient.cs` * `ProjectVG.Infrastructure/Integrations/MemoryClient/IMemoryClient.cs` * `ProjectVG.Infrastructure/Integrations/MemoryClient/VectorMemoryClient.cs` * `ProjectVG.Infrastructure/Persistence/EfCore/Data/ProjectVGDbContext.cs` * `ProjectVG.Infrastructure/Persistence/EfCore/Migrations/20250825023623_AddUIDToUser.Designer.cs` * `ProjectVG.Infrastructure/Persistence/EfCore/Migrations/20250825023623_AddUIDToUser.cs` * `ProjectVG.Infrastructure/Persistence/EfCore/Migrations/20250825023833_AddUIDToUserTable.Designer.cs` * `ProjectVG.Infrastructure/Persistence/EfCore/Migrations/20250825023833_AddUIDToUserTable.cs` * `ProjectVG.Infrastructure/Persistence/EfCore/Migrations/20250825023955_AddUIDFieldToUser.cs` * `ProjectVG.Infrastructure/Persistence/EfCore/Migrations/20250825051022_UpdateUserEntityWithUIDAndStatus.Designer.cs` * `ProjectVG.Infrastructure/Persistence/EfCore/Migrations/20250825135004_IncreaseUIDLength.Designer.cs` * `ProjectVG.Infrastructure/Persistence/EfCore/Migrations/20250825135004_IncreaseUIDLength.cs` * `ProjectVG.Infrastructure/Persistence/EfCore/Migrations/ProjectVGDbContextModelSnapshot.cs` * `ProjectVG.Infrastructure/Persistence/Repositories/Character/SqlServerCharacterRepository.cs` * `ProjectVG.Infrastructure/Persistence/Repositories/User/IUserRepository.cs` * `ProjectVG.Infrastructure/Persistence/Repositories/User/SqlServerUserRepository.cs` * `ProjectVG.Infrastructure/Persistence/Session/InMemorySessionStorage.cs` * `ProjectVG.Infrastructure/Realtime/WebSocketConnection/WebSocketClientConnection.cs` * `test-clients/start-oauth2-client.py`
Note Generated docstrings for this pull request at #6 |
No description provided.