인프런 커뮤니티 질문&답변

afgman4님의 프로필 이미지
afgman4

작성한 질문수

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

스프링부트 시큐리티 27강 - jwt토큰 서버 구축 완료

27장 따라하는 중입니다. Controller를 안타는듯 합니다.

작성

·

464

0

감이 잘 안와서 질문 올립니다.

git@github.com:afgman4/jwt.git

27강 - jwt토큰 서버 구축완료 강의까지 다 봤는데.. 마지막 장에서

JwtAuthorizationFilter 에 디버깅을 걸고 해봤는데

중단점도 잘 걸리고.. principal에 값 세팅 잘되는 것도 확인이 되었습니다.

@GetMapping("/api/v1/user")
public String user(Authentication authentication){
PrincipalDetails principalDetails = (PrincipalDetails) authentication.getPrincipal();
System.out.println(principalDetails.getUser());
return "user";
}

부분에 중단점을 찍고 디버깅을 했는데 안타네요.

/api/v1/user 로 하면 왜 body 에 1이라는 값이 박히는지 도통이해가 안갑니다. "user"라고 떠야 할거 같은데 말이죠..;;

/api/v1/admin 하면 403 에러 잘 떠서 좋은데..

JwtAuthorizationFilter 에서 SecurityContext에 세팅을 하고 controller로 넘어와야 할거 같은데 안오는게 이상하네요

제 소스에 뭐가 잘못된게 있을까요?

 

답변 4

1

최주호님의 프로필 이미지
최주호
지식공유자

 

이 필터들이 동작하고 있어요... 이거 동작 못하게 막아야 해요.

답변 감사합니다!

최주호님의 프로필 이미지
최주호
지식공유자

네 ㅎㅎ

0

삭제된 글입니다

최주호님의 프로필 이미지
최주호
지식공유자

이거 몇강이죠?

0

최주호님의 프로필 이미지
최주호
지식공유자

확인하려면 gitcode를 봤는데 위에 그림이랑 달라서 봐드릴수가 없네요

afgman4님의 프로필 이미지
afgman4
질문자

앗.. 네.. 다시 올렸습니다..^^;;

0

최주호님의 프로필 이미지
최주호
지식공유자

나중에 한번 확인해줄께요. ㅎ 그전에 직접 다시한번 차근 차근 디버깅 해보세요

afgman4님의 프로필 이미지
afgman4

작성한 질문수

질문하기