inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링부트 시큐리티 & JWT 강의

강의에서 구현하신 filter들 관련 질문입니다.

185

KARIN kim

작성한 질문수 1

0

좋은 설명의 강의 잘 보았습니다. 강의를 토대로 spring security + oauth2 + jwt 기반 로그인을 구현하고 있는데, 로그인 성공 이후로도 인증이 되지 않아서 질문드려봅니다. 

authenticationEntryPoint를 직접 구현했고 security config 클래스에 등록해둔 상태에서 로그인 이후 리소스에 접근하려니까 인증이 안되었다고 합니다. 

log를 찍어보니까 JwtAuthorizationFilter에서 securityContext에 authentication 객체가 들어간것을 확인까지 했는데 

계속 인증이 안되고 제가 구현한 customAuthenticationEntryPoint로 처리가 됩니다.

컨트롤러에서 파라미터로 Authentication을 줘보니 이거는 또 잘나옵니다.

log에 찍힌 순서는 jwtAuthorizationFilter -> controller -> customAuthenticationEntryPoint 입니다.

 

Question) Filter를 거쳐서 controlloer로 가는것으로 알고 있고, controller에서 Authentication 객체가 잘 들어온 상태면 controller이후로 인증이 실패했다는 얘기인데 가능한 것인가요?? (postman에서는 잘 동작합니다.)

 

참고로, 클라이언트는 바닐라 js로 구현했습니다. 로그인 인증 -> jwt 토큰 로컬 스토리지에 저장-> 요청 보낼 시 헤더에 Authorization 헤더를 붙여 보내는 식으로 구현했습니다.

 

 

Spring Security spring jwt

답변 1

0

최주호

포스트맨에서 잘작동한다면 바닐라 프론트 부분에서 문제인것 같습니다.

Authentication 객체 잘만들어졌으면 인증 된 것입니다.

0

KARIN kim

anchor tag에 href를 준상태에서  onclick이벤트로 다시 요청을하다보니 2번 실행됐습니다. 말씀하신대로 인증은 잘 되었습니다. 답변 감사합니다.

JWT를 구현한 다음 이 API를 호출해서 사용하는 것은 프론트엔드 쪽에서 하는 역할인가요?

0

118

1

Jwt쓰면 스프링시큐리티는 필수적으로 사용해야하나요?

0

431

1

13:23 system.out 출력문이 다르게 나옵니다.

0

137

1

수료증 문의

0

254

2

9분대에 질문이 있습니다 !

0

131

1

password 비교를 하지 않았는데 어떻게 인증이 통과된 건가요?

0

329

1

이전 강의 참고하라는 말씀

0

259

1

강의 실습하다가 막히는 분들 참고(2024년8월 기준)

2

1134

2

구글 소셜 로그인 302

0

209

1

오류 문의 _ org.springframework.orm.jpa.JpaSystemException: could not deserialize

1

595

1

[자바] 시큐리티 Config 참고

13

964

1

이론강의

0

286

1

SpringSecurity JWT 로그인 URL 2개 설정하는 방법

0

502

1

2024.06기준) 최근 SecurityConfig 설정 문의

0

943

3

구글 로그인시 authentication이 null 값이라고 에러가 발생합니다.

0

697

2

특정 url필터 거는 방법 이슈

0

435

1

강사님께서 말씀하시는 시큐리티세션이 SecurityContext인가요?

0

282

1

25강 마지막 테스트에서 오류

1

1053

2

jwt를 저장하는 위치에 궁금한 점이 있습니다.

0

309

1

mustache를 사용하지 않고 thymeleaf를 사용하려고 하는데

0

706

1

세션 인증방식이 REST 원칙에 위배되는 건가요?

0

349

1

jwt와 실제데이터의 관계

1

251

1

jwt 와 세션ID의 관계

1

318

1

SecurityConfig에서 세션 설정, 인가 설정

0

427

1