AuthenticationEntryPoint

존스노우·2023년 9월 4일
0

springSecurity

목록 보기
46/75

  • 사용자가 서버에 접근하는데 인증이 필요하다 해당 자원에 접근하려면
  • 서버 입장에선 인증받지 않는 입장에서 다시 인증받을 수 있도록 유도한다던가
  • 로그인 페이지로 유도함 -> 인증의 진입점으로 연결 시켜줌 -> 인증앤트리 포인트가 이역할을 함

  • 설정을 지우고 실행시키면 이런 화면을 띄우는것? 인증 엔트리포인트가뜨는것
  • 어떤 엔트리포인트가 뜨는지 구별하는것이 중요한듯?

  • 설정을 다시 복구하고 실행

  • 디폴트로 설정이 되서 설정된 값을 사용함 beare

  • 예외 핸들링 설정

  • 예외를 발생할때 처리하는 필터라든지 클래스를 만들고 처리하는 설정 클래스


  • 위 클래스에다가 엔트리포인트 관련된 정보를 넘겨줌

  • 저장하고 Put하고

  • 필터를 만들어서 엔트리포인트를 생성자에게 넘겨줌

  • 실제로 엔트리포인트가 사용함
  • 최종 인증받지 못한 사용자를 어떻게 할지? 구현을 함.
  • 먼저 오어스 리소스서버 설정에서 인증 엔트리포인트 생성하고

  • 예외 핸들링 설정에 넘기고 -> 예외 트랜슬레이션 필터에 넘긴다.

  • 최종적으로 받은 핸들러

  • 여기로 들어오는것이다.

  • 401코드를 여기서 만들어서 뿌려주는거구나!

  • Logurl / httpBasic 요청에 환경 설정에 따라 폼인증? 베이직? 인증따라 다르다.

커스텀 엔트리 포인트?

  • 우리가만든게 가장 우선시 됨.

  • 여기에 가장 먼저 들어오기 때문에 이거 Null일경우 디폴트로 쓰기 때문에.
profile
어제의 나보다 한걸음 더

0개의 댓글