기술 스택

사용 서비스 서버

인증 Flow

  1. 스프링 시큐리티 필터에서 다음과 같은 URI로 요청을 캐치한다.
    1. http://{서버도메인}/oauth2/authorization/{서비스이름}
  2. 캐치한 서비스에 맞추어 OAuth2 Dance를 수행 한다.
  3. 사용자 정보를 받으면 “CustomOAuth2UserService” 클래스에서 유저 정보를 추출한다.
  4. 추출된 유저 정보를 이용하여 :OAuth2SuccessHandler” 클래스에서 2가지 기능을 수행한다.
    1. 최초 로그인 판단
    2. JWT 토큰 생성
  5. JWT 토큰이 생성되면 쿼리스트링에 다음과 같이 토큰을 포함하여 리다이렉션을 한다.
    1. https://{프론트 도메인}/oauth2?access_token=@@&refresh_token=@@@&is_first=true, false