AffirmativeBased 객체에 대한 질문입니다.
247
작성한 질문수 22
안녕하세요. 강의 코드를 직접 타이핑하여 테스트하는중인데 동작이 달라서 질문드립니다.
데이터베이스를 통해 자원 권한처리를 하지 않고 설정클래스로 자원 권한처리를 하였을 때 AcecessDeniedException이 발생하면 화면에 "Access is denied" 메세지가 잘 출력이 되는데요.
강의와 같이 MetadataSource, SecurityInterceptor 등 여러 커스텀 객체를 추가하여 데이터베이스에서 자원의 권한정보를 읽어와서 인가처리시 AcecessDeniedException이 발생하면 화면에 물음표의 형태로 출력되어 제대로 메시지가 출력이 안됩니다.
보니까 인코딩 문제로 물음표로 표시되는데, 그 새로 추가한 AffirmativeBased에서 예외 발생시 예외 메시지가 한글로 출력이 되어서 인코딩문제로 페이지에 제대로 표시가 안되는 현상인것 같습니다.
그런데 제가 궁금한것은 설정 클래스를 통해 인가처리시에는 예외메시지가 영어로 출력되는데, AffirmativeBased 객체를 생성해서 커스텀 FilterSecurityInterceptor를 사용할 때는 예외메시지가 한글로 나오는데 왜 동작이 다른지 궁금합니다.
디버깅모드에서 보니까 AffirmativeBased의 속성중 MessageSource가 설정클래스로 했을때와 다른 것 같은데 직접 생성할때와 설정클래스를 이용할 때 메시지소스 설정이 다르게 되는건가요? 강의 동영상에서는 잘 되는것같은데 저는 왜 안되는지 궁금합니다.
감사합니다.
답변 1
시큐리티 공부 버전 질문
0
176
1
[해결 방법] MethodSecurityConfig.customMethodSecurityMetadataSource() 호출하지 않는 이슈
0
187
1
AbstractSecurityInterceptor.class.beforeInvocation()를 2번 실행하는 경우
0
177
1
강의 코드가 왜이렇게 뒤죽박죽인가요...
0
251
1
메인 페이지로 접속해도 login url로 리다이렉트가 되지 않습니다..
0
236
1
파라미터값이 넘어가지 않습니다 ....
0
374
1
security filterChain 설정 질문이 있습니다.
0
332
1
소스 부분 질문 드립니다.
0
210
2
섹션4 7번 강의 문제가 있는거 같네요.
0
345
2
파일이 수시로 이름이 바껴있네요 ㄷㄷ
0
306
1
HttpSessionSecurityContextRepository를 사용안하는 문제
0
557
2
error , exception 이 잘 안됩니다.
0
284
2
thymeleaf tag 질문합니다.
0
198
2
버전업하면서 deprecated된 것들이 너무많아요
0
478
1
spring security 패치 관련
0
437
1
모바일을 사용할때 토큰말고 세션
0
847
2
DB 연동한 인가 부분에 대한 질문입니다!
0
265
1
Ajax방식도 똑같이 Session방식을 사용하는건가요?
0
308
1
Config 파일 생성 시 질문이 있습니다.
0
228
1
강사님 몇일동안 구글 검색만 100개 했는데도 이유를 모르겠습니다..
1
432
2
403 에러 뜹니다.
0
813
2
login_proc의 존재에 대한 간략한 설명입니다
0
277
1
top.html에 로그인 링크를 만들어서 로그인을 해봤습니다
0
286
2
안녕하세요. DB에 저장될 때 이해 안 가는 값이 있어서 질문드립니다!
0
191
1





