JSON 응답으로 봄 보안 오류 처리

준비해

REST 서비스에 Spring Security 3.1 및 Spring 3.2를 사용하고 있습니다. 예를 들어 사용자가 일부 리소스에 액세스하려고하지만 아직 인증되지 않은 경우 모든 응답을 JSON으로 만들기 위해 고군분투하고 있습니다. 또한 사용자가 잘못된 요청을하면 오류 메시지와 함께 JSON을 반환하고 싶습니다.

모든 오류 / 예외를 포착해야하는 글로벌 위치를 갖는 것이 더 수용 가능하다는 것을 언급하기 만하면됩니다.

Shazinltc

다른 모든 컨트롤러에 의해 확장 된 컨트롤러 클래스를 작성하고 (또는 3.2를 사용하는 경우 @ControllerAdvice 사용) 해당 클래스에 예외 처리기 주석이 달린 메서드를 포함하지 않는 이유는 무엇입니까? 이 같은

@ExceptionHandler(Throwable.class)
public @ResponseBody GenericResponse handleException(Throwable throwable){
 //handle exception

 }

또는이 블로그 게시물 읽기

최신 정보

답장이 늦어 죄송합니다. 여기 내 제안이 있습니다. 403 응답으로 단순히 실패하게 만드십시오. 이를 위해 스프링 보안 구성에 다음 스 니펫을 추가하십시오.

<beans:bean id="entryPoint"
    class="org.springframework.security.web.authentication.Http403ForbiddenEntryPoint" />

이 빈에 대한 진입 점 참조 지점

<http auto-config="true" use-expressions="true" entry-point-ref="entryPoint">

그리고 클라이언트 측의 AJAX 코드에서 오류 블록을 추가하십시오.

            error : function( jqXHR, textStatus, errorThrown ){
                if (jqXHR.status == 403){
                    alert('you need to login to do this operation');
                    window.location.href = contextPath+"/signin";
// or whatever you want to
                }
            }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSON으로 봄 보안 오류 처리

분류에서Dev

응답으로 인증 오류 처리

분류에서Dev

봄 보안 + 404 오류

분류에서Dev

개조 : 오류 JSON 응답 처리

분류에서Dev

JSP 검도 그리드 편집 / 추가 봄 나머지 Kendo UI v2015.3.1111에서 오류 응답 처리

분류에서Dev

보안 관리자 패널 (봄 보안)

분류에서Dev

봄 부팅에 대한 응답으로 JSON 객체를 반환

분류에서Dev

봄 부팅에 대한 응답으로 JSON 객체를 반환

분류에서Dev

오류 페이지 이상으로 Symfony 보안 주석에 응답

분류에서Dev

봄 부팅 리소스 서버의 보안 예외를 처리

분류에서Dev

봄 4 보안 항아리가 오프라인 다운로드를 위해 누락되었습니다.

분류에서Dev

어떻게 나머지 템플릿 API 오류 응답을 처리하고 안전한 JSON을 입력 변환하는?

분류에서Dev

오류 메시지 봄 보안 4 사용자 정의 로그인 양식을 얻을 수 없습니다

분류에서Dev

Json 요청 처리 오류

분류에서Dev

봄 부팅 : 어떻게 JSON 응답을 통해 오류를 전달하는 방법?

분류에서Dev

PromiseKit으로 오류 처리

분류에서Dev

chrome.tabs.sendMessage : 오류 처리 응답

분류에서Dev

오류 처리 후 HTTP 응답

분류에서Dev

오류 처리 후 HTTP 응답

분류에서Dev

JSON으로 논리 앱 메시지 보내기 오류

분류에서Dev

봄 보안 acl 관리 권한

분류에서Dev

봄 보안 HttpSecurity

분류에서Dev

PostgreSQL보기 오류 처리

분류에서Dev

Laravel 5.4 로그인 JSON 오류 응답

분류에서Dev

JSON 응답 처리 React Native

분류에서Dev

json 응답 처리 문제

분류에서Dev

HTTP POST 보내기 및 JSON 응답 처리

분류에서Dev

봄 5 보안 OAuth2를 로그인 리디렉션 루프

분류에서Dev

Grails는 봄 보안 핵심 튜토리얼 다음 동안 오류 "어떤 트랜잭션이 진행 중입니다"

Related 관련 기사

  1. 1

    JSON으로 봄 보안 오류 처리

  2. 2

    응답으로 인증 오류 처리

  3. 3

    봄 보안 + 404 오류

  4. 4

    개조 : 오류 JSON 응답 처리

  5. 5

    JSP 검도 그리드 편집 / 추가 봄 나머지 Kendo UI v2015.3.1111에서 오류 응답 처리

  6. 6

    보안 관리자 패널 (봄 보안)

  7. 7

    봄 부팅에 대한 응답으로 JSON 객체를 반환

  8. 8

    봄 부팅에 대한 응답으로 JSON 객체를 반환

  9. 9

    오류 페이지 이상으로 Symfony 보안 주석에 응답

  10. 10

    봄 부팅 리소스 서버의 보안 예외를 처리

  11. 11

    봄 4 보안 항아리가 오프라인 다운로드를 위해 누락되었습니다.

  12. 12

    어떻게 나머지 템플릿 API 오류 응답을 처리하고 안전한 JSON을 입력 변환하는?

  13. 13

    오류 메시지 봄 보안 4 사용자 정의 로그인 양식을 얻을 수 없습니다

  14. 14

    Json 요청 처리 오류

  15. 15

    봄 부팅 : 어떻게 JSON 응답을 통해 오류를 전달하는 방법?

  16. 16

    PromiseKit으로 오류 처리

  17. 17

    chrome.tabs.sendMessage : 오류 처리 응답

  18. 18

    오류 처리 후 HTTP 응답

  19. 19

    오류 처리 후 HTTP 응답

  20. 20

    JSON으로 논리 앱 메시지 보내기 오류

  21. 21

    봄 보안 acl 관리 권한

  22. 22

    봄 보안 HttpSecurity

  23. 23

    PostgreSQL보기 오류 처리

  24. 24

    Laravel 5.4 로그인 JSON 오류 응답

  25. 25

    JSON 응답 처리 React Native

  26. 26

    json 응답 처리 문제

  27. 27

    HTTP POST 보내기 및 JSON 응답 처리

  28. 28

    봄 5 보안 OAuth2를 로그인 리디렉션 루프

  29. 29

    Grails는 봄 보안 핵심 튜토리얼 다음 동안 오류 "어떤 트랜잭션이 진행 중입니다"

뜨겁다태그

보관