Skip to content
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

[이준현] 프리코스 미션 제출합니다. #15

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Commits on Nov 3, 2024

  1. docs : 요구사항바탕 Readme 수정

    이준현 committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    75c6bb6 View commit details
    Browse the repository at this point in the history
  2. feat : FormLoginInterceptor 구현

    username, password를 바탕으로 사용자를 식별하는 FormLoginInterceptor 구현
    이준현 committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    5f3d15e View commit details
    Browse the repository at this point in the history
  3. feat : BasicTokenDecoder 구현

    Basic Token을 디코딩하여 사용자 정보를 가져오는 BasicTokenDecoder 구현
    이준현 committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    94741fb View commit details
    Browse the repository at this point in the history
  4. feat : BasicAuthInterceptor 구현

    Authorization Header의 Basic 토큰을 가져와 사용자를 식별하는 BasicAuthInterceptor 구현
    이준현 committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    7a88735 View commit details
    Browse the repository at this point in the history
  5. refactor : Security용 공통 상수 클래스 생성

    Basic Token Prefix, Context_key 등 여러 클래스에서 사용하는 상수들을 하나의 클래스에서 관리할 수 있도록 변경
    이준현 committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    f0c36e8 View commit details
    Browse the repository at this point in the history
  6. refactor : 인증로직을 app -> security 분리

    userDetailService의 구현체에서 관리하던 사용자 인증 로직을 security 하위 패키지에 있는 클래스들이 사용하도록 변경
    
    refactor : 잘못된 줄바꿈 수정
    
    불필요한 줄바꿈 제거
    이준현 committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    fd4fcab View commit details
    Browse the repository at this point in the history
  7. refactor : 요청 검증 로직과 인증로직 메서드 분리

    FormLoginAuthInterceptor의 parameter 정보와 세션정보를 검증하는 로직과 사용자가 맞는지 인증하는 로직을 별도의 메서드 분리
    
    feat : SecurityConstants 빈 생성자 추가
    
    해당 클래스가 오로지 상수용 클래스로만 사용될 수 있도록 private 빈 생성자 추가
    이준현 committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    fccac9d View commit details
    Browse the repository at this point in the history
  8. refactor : Decoder 패키지 변경 및 Component Scan 범위 수정

    BasicTokenDecoder가 app이 아닌 sercurity 패키지에 속하도록 변경하고 컴포넌트 스캔 범위를 app, security 패키지를 사용할 수 있게 SecurityAuthenticationApplication 위치 변경
    이준현 committed Nov 3, 2024
    Configuration menu
    Copy the full SHA
    4fa2053 View commit details
    Browse the repository at this point in the history