Boot Template 에서 특정 URL JWT 체크 패스하는 방법
- 작성자 :
- 최*영
- 작성일 :
- 2024-08-30 10:42:32
- 조회수 :
- 340
- 구분 :
- 개발환경 / 4.2
- 진행상태 :
- 완료
Q
안녕하세요.
심플홈페이지 템플릿을 받아서 개발하고 있습니다.
현재 새로운 RestController 를 만들고 GetMapping 을 이용해서 이미지 파일을 전달하도록 만들었습니다.
예 : @GetMapping("/imgfile/{imageName:.+}")
그런데 jwt 에 막혀서 사용할 수 없습니다.
아무나 이미지를 확인 할 수 있도록 하려고합니다.
----- 로그
JwtAuthenticationFilter - Unable to verify JWT Token: JWT String argument cannot be null or empty.
AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
-----
제공해주시는 문서에서 (https://github.com/eGovFramework/egovframe-template-simple-backend/blob/contribution/Docs/context-whitelist-convert.md)
Whitelist 에 해당 url 을 넣어도 동작하지 않는 것 같습니다.
EgovConfigWebDispatcherServlet 에 패턴을 추가해도 마찬가지 입니다.
방법이 없을까요?
심플홈페이지 템플릿을 받아서 개발하고 있습니다.
현재 새로운 RestController 를 만들고 GetMapping 을 이용해서 이미지 파일을 전달하도록 만들었습니다.
예 : @GetMapping("/imgfile/{imageName:.+}")
그런데 jwt 에 막혀서 사용할 수 없습니다.
아무나 이미지를 확인 할 수 있도록 하려고합니다.
----- 로그
JwtAuthenticationFilter - Unable to verify JWT Token: JWT String argument cannot be null or empty.
AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext
-----
제공해주시는 문서에서 (https://github.com/eGovFramework/egovframe-template-simple-backend/blob/contribution/Docs/context-whitelist-convert.md)
Whitelist 에 해당 url 을 넣어도 동작하지 않는 것 같습니다.
EgovConfigWebDispatcherServlet 에 패턴을 추가해도 마찬가지 입니다.
방법이 없을까요?
환경정보
-
- OS 정보 : windows 10
- 표준프레임워크 버전 : 4.2
- JDK(JRE) 정보 : 11
- WAS 정보 : x
- DB 정보 : maria
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
api 호출에서의 화이트리스트 등록은 시큐리티 설정 부분에서 확인하실 수 있으므로
심플 홈페이지 템플릿 기준으로 'src/main/java/egovframework/com/security/SecurityConfig.java'의
AUTH_GET_WHITELIST, AUTH_WHITELIST 에 화이트리스트 등록된 url을 참고하여 추가하여 주시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
api 호출에서의 화이트리스트 등록은 시큐리티 설정 부분에서 확인하실 수 있으므로
심플 홈페이지 템플릿 기준으로 'src/main/java/egovframework/com/security/SecurityConfig.java'의
AUTH_GET_WHITELIST, AUTH_WHITELIST 에 화이트리스트 등록된 url을 참고하여 추가하여 주시기 바랍니다.
감사합니다.