docs & feat(cloud/auth): 클라우드 서버 설정 문서화 및 QuantEngine 관리자 로그인 인증 체계 구현 #13
Reference in New Issue
Block a user
Delete Branch "chore/gitignore-dotnet-build-artifacts"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
개요
운영 중인 클라우드 VPS 서버(178.104.200.7)의 도메인 기반 HTTPS 설정 반영 지침 최신화와 함께, QuantEngine 관리자 웹 UI에 대한 보안 강화를 위한 로그인 페이지 및 세션 인증(Authentication) 체계를 구현하여 통합 반영합니다.
변경 사항
1. 클라우드 서버 네트워크 구성 지침 최신화
docs/CLOUD_SERVER_SETUP.md):microsoft-prod.list제거 및 Certbot 재설치 조치 방법 추가deploy/nginx-taxbaik-domains.conf):2. QuantEngine 관리자 로그인 및 인증 구현
Components/Pages/Login.razor):generate_image를 통해 생생한 고화질 핀테크 브랜드 로고 이미지(wwwroot/images/quant_engine_logo.jpg) 제작 및 삽입CustomAuthenticationStateProvider.cs구현:ProtectedLocalStorage를 통한 안전한 세션 토큰 유지Routes.razor수정:AuthorizeRouteView및CascadingAuthenticationState를 이용해 비로그인 사용자 자동 차단 및/login리다이렉트 (RedirectToLogin.razor헬퍼 사용)Program.cs서비스 DI 등록: CascadingAuthenticationState 및 Scoped AuthenticationStateProvider 등록appsettings.json내 관리자 계정 자격증명(AdminSettings) 연동MainLayout.razor에 현재 로그인한 관리자 명칭 표출 및 로그아웃 버튼 탑재 (인증 해제 시 자동 세션 파괴 및 로그인 페이지 리다이렉션)CollectionEndpoints.cs에서 발생하던 legacyReadAsAsync확장 메서드 오류를 표준ReadFromJsonAsync로 치환하여 빌드 정상화docs(cloud): 클라우드 서버 도메인 가상 호스트 및 HTTPS 설정 지침 반영to docs & feat(cloud/auth): 클라우드 서버 설정 문서화 및 QuantEngine 관리자 로그인 인증 체계 구현