단서해
개발일지
단서해
전체 방문자
오늘
어제
  • 분류 전체보기 (29)
    • Project (5)
    • JAVA (2)
    • Server (11)
      • Info (4)
      • 작동 원리 예상 (4)
      • Question (1)
      • JPA (1)
    • Infra (2)
    • Trouble Shooting (8)

블로그 메뉴

  • 홈
  • 글쓰기
  • 관리

공지사항

인기 글

태그

  • Intellij
  • docker
  • Java
  • @Component scan
  • enhanced for
  • REQUIRES_NEW
  • JPA
  • 트랜잭션
  • yml
  • 분산락
  • thymeleaf
  • @configuration
  • 무중단 배포
  • OAuth2.0
  • CodeDeploy
  • pinpoint
  • gradle
  • gradle-wrapper.properties
  • Github Actions
  • Fileter
  • Spring
  • error
  • 성능 개선
  • 동시성
  • 비동기
  • Lettuce
  • flutter
  • gradlew
  • 파일 경로
  • Reflection

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
단서해

개발일지

Server/작동 원리 예상

[Spring] Spring Security 동작 과정.

2022. 8. 7. 19:17
해당 글은 Spring 작동원리에 대한 개인적인 예상을 작성 해놓은 글 입니다.

 

Security 설정 클래스에서 permit 된 경로로 요청이 들어올 때.

허용된 주소로 요청이 들어왔을 때, security filter 에서 setAuthentication 을 통해 security context 에 인증 정보를 넣어주지 않는다. 하지만 이후에 허용된 주소일 경우에는 인증 정보 체크를 하지 않기에 정상적으로 다음 단계로 넘어간다.

 

Security 설정 클래스에서 permit 되지 않은 경로로 요청이 들어올 때.

1. 권한이 있을 때.

허영되지 않은 주소로 요청이 들어왔을 때, security filter 에서 요청 헤더에 존재하는 정보(토큰 등)를 바탕으로                security context 에 인증 정보를 넣어준다. 이후 인증 정보가 존재하는지 체크하는 과정에서 security context 에 인증 정보가 존재함을 확인하고 다음 단계로 넘어간다.

 

2. 권한이 없을 때.

허용되지 않은 주소로 요청이 들어왔을 때, security filter 에서 security context 에 인증 정보를 넣어주지 않는다. 따라서 이후에 인증 정보가 존재하는지 체크하는 과정에서 다음 단계로 넘어가지 못한다. 

 

 

 

 

잘못된 내용에 대한 수정이나, 본문에 대한 어떠한 피드백도 환영하니 댓글로 남겨주시면 감사하겠습니다. ㅎ
저작자표시 (새창열림)

'Server > 작동 원리 예상' 카테고리의 다른 글

[Spring] 구글 OAuth 2.0 과정  (0) 2022.08.16
Spring에서 요청이 들어왔을 때 동작 과정  (0) 2022.08.02
[Spring] Session 이용한 로그인 후 인가 과정  (0) 2022.08.02
    'Server/작동 원리 예상' 카테고리의 다른 글
    • [Spring] 구글 OAuth 2.0 과정
    • Spring에서 요청이 들어왔을 때 동작 과정
    • [Spring] Session 이용한 로그인 후 인가 과정
    단서해
    단서해

    티스토리툴바