한걸음씩
로그인
한걸음씩
로그인
자동설정에 의한 초기화 과정
존스노우
·
2023년 9월 5일
팔로우
0
0
springSecurity
목록 보기
47/75
스프링부트가 초기화되면 리소스서버에서 자동적으로 실행되야될 자동설정클래스
디폴트로 생성되는 필터체인 (설정클래스를만들지 않을 떄)
그림에서 봣던 설정클래스들
특별하게 빈을 생성하기보다 클래스들을 임포트를 함.
필터체인 설정 별도에 설정클래스를 만들지 않으면 여기서 만듬.
이게 있어야 필터기반에 인증인가처리를 하기 때문에 필요함
jwt 디코더가 반드시있어야 Jwt 인증가능
디버그
여기서 빈을 만들고 있는대 디코더는 빈이 아직 없고 우리가 직접 만들수 있다.
만들지 않을경우 여기로 오게 된다.
설정한 값들을 사용한다.
콘디셔널 프로퍼티 값이 존재하냐 확인 yml에서
필터 만드는중
실제로 리소스서버에 대한 설정 세터 클래스
jwt 필터들 생성
Jwt 토큰타입의 값을 디코딩 검증하는 제공자
현재 클라이언트가 토큰을 들고오는데 bearer타입 으로 들고오는지 포맷 일치확인 검사
실제 리소스서버에서 엑세스 토큰을 검증하는 첫번째 요청에 대해 가로체는 필터
설정 조건에따라서 아래 디코더를 만들것인지 위 디코더를 만들것인지 판단
두개 다설정하면 아래것이 우선순위가 더 높다
이상태로 기동하면
여기서 필터체인을 만든 리소스 서버와 상관이 없는 곳
인가서버 설정을 하지않았기때문에 이곳으로 설정이 됨 앞에 강의에서 설명한 부분
존스노우
어제의 나보다 한걸음 더
팔로우
이전 포스트
AuthenticationEntryPoint
다음 포스트
JWT API 설정 및 검증 프로세스 이해
0개의 댓글
댓글 작성