Backend/Git-Check4 [Auth] 구글 로그인 구현(4) - Spring Security 핵심 인터페이스 ✅ Git 기반의 프로젝트 보고서 생성 서비스, Git Check 개발 기록 우선, 인증/인가를 필터단에서 구현하기 위해 Spring Security를 도입하기로 했다.그리고 구글의 OAuth2 플로우를 바탕으로, 다음과 같이 로그인 시퀀스 다이어그램을 짰다. Core Interfaces and Classes :: Spring SecurityOAuth2AuthorizedClientRepository is responsible for persisting OAuth2AuthorizedClient(s) between web requests, whereas the primary role of OAuth2AuthorizedClientService is to manage OAuth2Au.. 2025. 8. 13. [Auth] 구글 로그인 구현(3) - 구글 OAuth2 플로우 ✅ Git 기반의 프로젝트 보고서 생성 서비스, Git Check 개발 기록 이번에는 구글 OAuth2를 이용하기 위해 어떤 플로우로 구글 인증 서버와 통신이 이루어져야하는지를 확인해보았다. 구글 OAuth2 - Auth Server 플로우 OpenID Connect | Sign in with Google | Google for Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 의견 보내기 OpenID Connect 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 인증 및 승인에 Google의 OAuth 2.0developers.google.com 1-2. 로그인 요청 및 CSRF 토큰 생성 (Au.. 2025. 8. 12. [Auth] 구글 로그인 구현(2) - Spring Security 아키텍처 학습 ✅ Git 기반의 프로젝트 보고서 생성 서비스, Git Check 개발 기록 소셜 로그인을 구현하는 경우, 많은 프로젝트들이 Spring Security를 도입하곤 한다.그래서 Spring Security가 내부적으로 어떻게 동작하는지, 어떤 장점이 있는지를 공식 문서를 통해 먼저 살펴보고자 했다. Dispatcher Servlet과 Filter Dispatcher Servlet은 스프링 MVC의 모든 요청을 받아 처리하는 프론트 컨트롤러 역할을 한다. 필터는 요청/응답 전후로 여러 작업을 수행할 수 있다. - 다운스트림 필터나 서블릿의 실행을 방지- HttpServletRequest나 HttpServletResponse 수정 등 이러한 필터는 서블릿 컨테이너의 라이프 사이클에 속한다. .. 2025. 8. 7. [Auth] 구글 로그인 구현(1) - 기획 과정 ✅ Git 기반의 프로젝트 보고서 생성 서비스, Git Check 개발 기록 구글 로그인을 택한 이유 여러 프로젝트의 진행 상황을 한 눈에 볼 수 없을까? 1. 최초 기획: GitLab OAuth2.0현재 담당한 업무 상 여러 프로젝트의 진행 상황을 파악하고 있어야 하는 것이 필요했다.그런데 한 두 팀도 아니고 많게는 9~10개의 프로젝트가 동시에 진행되다보니, 하나 하나 파악하는 것만도 큰 일이었다. 하나 하나 레포지토리 들어가서, Repository Graph를 살펴보고, 혹시 이슈가 있을 만한 경우에는 코드레벨까지 살펴보고 ... 팀마다 레포지토리의 사용 컨벤션도 제각각이라 많은 시간이 소모되었다. 그래서 AI를 활용한 프로젝트 보고서 생성 서비스, Git-Check을 기획하게 되었다. 그리.. 2025. 8. 4. 이전 1 다음