봄 보안 + 404 오류

ludo_rj

프로덕션 환경에서 응용 프로그램은 404 오류 페이지를 매핑 할 수 없으며 스프링 보안 플러그인은 항상 로그인 페이지로 리디렉션하고 302 오류를 반환합니다-일시적으로 이동 됨-tomcat 로그 액세스) :

1) 오류 컨트롤러

@Secured(['permitAll'])
class ErrorsController {

    def error401() {
        render view: '401'
    }

    def error403() {
        render view:'403'
    }

    def error404() {
        render view:'404'
    }

    def error500() {
        render view:'error'
    }

    def error503() {
        render view:'503'
    }
}

2) URL 매핑

static mappings = {
        "/" {
            controller = "dashboard"
            action      = { 'index' }
            view        = { 'index' }
        }

        "/$controller/$action?/$id?"{
            constraints { controller(matches:/^((?!(api|mobile|web)).*)$/) }
        }



        "401"(controller: "errors", action: "error401") // session timeout
        "403"(controller: "errors", action: "error403")
        "404"(controller: "errors", action: "error404")
        "500"(controller: "errors", action: "error500")
        "500"(controller: "errors", action: "error403", exception: AccessDeniedException)
        "500"(controller: "errors", action: "error403", exception: NotFoundException)
    }

따라서 프로덕션 모드에서만 잘못된 URL 패턴을 생성 할 때 "404"로의 리디렉션을 해결할 수 없습니다. 어떤 생각?

ludo_rj

보안을 비활성화하지 않습니다. 전체 구성을 게시하는 것을 생략했습니다.

'/': ['IS_AUTHENTICATED_ANONYMOUSLY'],
        '/**': ['IS_AUTHENTICATED_ANONYMOUSLY'],
        '/login/auth': ['IS_AUTHENTICATED_ANONYMOUSLY'],
        '/index': ['permitAll'],
        '/index.gsp': ['permitAll'],
        '/**/_common/**/': ['permitAll'],
        '/**/_menu/**/': ['permitAll'],
        '/console/**/': ['permitAll'],
        '/contact/**/': ['permitAll'],
        '/dashboard/**/': ['permitAll'],
        '/jcaptcha/**': ['permitAll'],
        '/demo/**/': ['permitAll'],
        '/errors/**/': ['permitAll'],
        '/features/**/': ['permitAll'],
        '/layouts/**/': ['permitAll'],
        '/service/**/': ['permitAll'],
        '/siteinfo/**/': ['permitAll'],
        '/store/**/': ['permitAll'],
        '/support/**/': ['permitAll'],
        '/**/js/**': ['permitAll'],
        '/**/css/**': ['permitAll'],
        '/**/less/**': ['permitAll'],
        '/**/images/**': ['permitAll'],
        '/admin/**': ['ROLE_SUPERADMIN'],
        '/affiliates/**': ['ROLE_SUPERADMIN'],
        '/billing/**': ['ROLE_SUPERADMIN'],
        '/dataStore/**': ['ROLE_SUPERADMIN'],
        '/requestmap/**': ['ROLE_SUPERADMIN'],
        '/user/**': ['ROLE_SUPERADMIN'],
        '/userRole/**': ['ROLE_SUPERADMIN'],
        '/role/**': ['ROLE_SUPERADMIN'],
        '/quartz/**': ['ROLE_SUPERADMIN'],
        '/invoice/**': ['ROLE_SUPERADMIN'],
        '/billing/**': ['ROLE_SUPERADMIN'],
        '/orders/**': ['ROLE_SUPERADMIN'],
        '/profile/**': ['ROLE_SUPERADMIN'],
        '/pack/**': ['ROLE_SUPERADMIN'],
        '/statistics/**': ['ROLE_SUPERADMIN'],
        '/uploadedItems/**': ['ROLE_SUPERADMIN'],

        '/secure/**': [
                'ROLE_ADMIN',
                'ROLE_CUSTOMER'
        ],

        '/contacts/**': [
                'ROLE_ADMIN',
                'ROLE_USER',
                'ROLE_GROUP_OWNER'
        ],

        '/files/**': [
                'ROLE_ADMIN',
                'ROLE_USER',
                'ROLE_GROUP_OWNER',
                'ROLE_EDITOR',
                'ROLE_UPLOADER',
                'ROLE_READER'
        ],

        '/notes/**': [
                'ROLE_ADMIN',
                'ROLE_USER',
                'ROLE_GROUP_OWNER',
                'ROLE_EDITOR',
                'ROLE_UPLOADER',
                'ROLE_READER'
        ],

        '/toolbox/**': [
                'ROLE_ADMIN',
                'ROLE_USER',
                'ROLE_GROUP_OWNER',
                'ROLE_EDITOR',
                'ROLE_UPLOADER',
                'ROLE_READER']

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

봄-Thymeleaf-404 오류

분류에서Dev

jar를 시작하는 동안 봄 부팅 오류 404

분류에서Dev

제이 보스 봄 부트 반환 오류 (404)

분류에서Dev

JSON으로 봄 보안 오류 처리

분류에서Dev

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

분류에서Dev

API에서 JSON을 얻기 위해 자바 봄 오류 (404) 동안. 우편 배달부의 작품

분류에서Dev

봄 보안 HttpSecurity

분류에서Dev

HTTP 상태 [404]? [찾을 수 없음] 봄 보안에서 / login

분류에서Dev

LDAP의 봄 보안 문제 | 오류 코드 32-해당 개체 없음

분류에서Dev

봄 보안 인증

분류에서Dev

봄 보안 CSRF CORS

분류에서Dev

대신 403의 봄 보안 수익률 404 @PreAuthorize를 사용하여

분류에서Dev

봄 보안에서 새 표현을 만드는 동안 오류가 발생했습니다.

분류에서Dev

나는 봄 부팅에서 API 호출에 404 오류를 얻고있다

분류에서Dev

봄 부팅 2.0 리드에 404 오류 페이지와 자신감

분류에서Dev

어떻게 봄 부팅 / MVC에서 오류 처리기 (404, 500 ...)을 생성?

분류에서Dev

봄에 404 오류를 html 페이지로 리디렉션하는 방법

분류에서Dev

OAuth2를를 사용하여 봄 보안에서 인증 오류를 사용자 정의

분류에서Dev

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

분류에서Dev

봄 보안 HttpSecurity 설정

분류에서Dev

봄 보안 CORS 필터

분류에서Dev

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

분류에서Dev

스프링 보안 로그인 오류 : HTTP 상태 404-/ j_spring_security_check

분류에서Dev

보기에서 발생한 오류 404

분류에서Dev

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

분류에서Dev

봄 부팅 : 컨트롤러를 사용하여 JSP를 호출하는 404 오류

분류에서Dev

봄 웹 응용 프로그램-HTML 버튼-양식 외부의 게시 방법-404 오류

분류에서Dev

봄 보안 사용자 세부 정보

분류에서Dev

봄 카프카의 통합 테스트 오류 파일을 highwatermark 쓰는 동안

Related 관련 기사

  1. 1

    봄-Thymeleaf-404 오류

  2. 2

    jar를 시작하는 동안 봄 부팅 오류 404

  3. 3

    제이 보스 봄 부트 반환 오류 (404)

  4. 4

    JSON으로 봄 보안 오류 처리

  5. 5

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

  6. 6

    API에서 JSON을 얻기 위해 자바 봄 오류 (404) 동안. 우편 배달부의 작품

  7. 7

    봄 보안 HttpSecurity

  8. 8

    HTTP 상태 [404]? [찾을 수 없음] 봄 보안에서 / login

  9. 9

    LDAP의 봄 보안 문제 | 오류 코드 32-해당 개체 없음

  10. 10

    봄 보안 인증

  11. 11

    봄 보안 CSRF CORS

  12. 12

    대신 403의 봄 보안 수익률 404 @PreAuthorize를 사용하여

  13. 13

    봄 보안에서 새 표현을 만드는 동안 오류가 발생했습니다.

  14. 14

    나는 봄 부팅에서 API 호출에 404 오류를 얻고있다

  15. 15

    봄 부팅 2.0 리드에 404 오류 페이지와 자신감

  16. 16

    어떻게 봄 부팅 / MVC에서 오류 처리기 (404, 500 ...)을 생성?

  17. 17

    봄에 404 오류를 html 페이지로 리디렉션하는 방법

  18. 18

    OAuth2를를 사용하여 봄 보안에서 인증 오류를 사용자 정의

  19. 19

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

  20. 20

    봄 보안 HttpSecurity 설정

  21. 21

    봄 보안 CORS 필터

  22. 22

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

  23. 23

    스프링 보안 로그인 오류 : HTTP 상태 404-/ j_spring_security_check

  24. 24

    보기에서 발생한 오류 404

  25. 25

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

  26. 26

    봄 부팅 : 컨트롤러를 사용하여 JSP를 호출하는 404 오류

  27. 27

    봄 웹 응용 프로그램-HTML 버튼-양식 외부의 게시 방법-404 오류

  28. 28

    봄 보안 사용자 세부 정보

  29. 29

    봄 카프카의 통합 테스트 오류 파일을 highwatermark 쓰는 동안

뜨겁다태그

보관