2017-11-01 2 views
0

은 내가 자산 폴더에 좋은 UI 테마 파일을 통합 Grails의 보안 플러그인 문제

"/"(controller: 'home', action: 'index') 

UrlMappings.groovy

에서 다음 컨트롤러

@Secured(["IS_AUTHENTICATED_FULLY"]) 
class HomeController {  
    def index() {} 
} 

을 만들었습니다. 지금까지 좋은 색인 페이지가 유효한 자격 증명을 위해 잘 작동하고 있습니다. 컨트롤러를 만들면

@Secured(["IS_AUTHENTICATED_ANONYMOUSLY"]) 
class HomeController { 
    def index() {} 
} 

이 표시됩니다. 그것은 통합 테마로 색인 페이지를 보여 주어야합니다. 뭐가 잘못 됐어. 익명 사용자를 허용하려면 추가 구성을 수행해야합니까? 사용 중 Grails 3.2.9 Groovy 2.4.10

+0

추가/홈/인덱스 또는/홈/**에 같은 작업을 지금

boolean before() { // some code return true } 

에 변화 없음 application.groovy의 정적 규칙은 어디에서나 당신의 모든 이미지 CSS가 permitAll로 정의되어 있습니다. – Vahid

답변

0

문제점을 발견했습니다. 요격기가 여기에 있습니다. 그것은 grails2.x의 필터와 관련이 있기 때문에 반환 할 것이라고 가정 할 때 인터셉터 끝 부분에서 사실로 돌아 가지 않았습니다. grails3.x에서 처음으로 응용 프로그램을 작성한 이래 혼란 스러웠습니다. 그것은 내 이전 코드

class CrtInterceptor { 

    def springSecurityService 

    CrtInterceptor() { 
     matchAll().excludes(controller: 'login|logout') 
    } 

    boolean before() { some code } 
    some code 
} 

당신의 모든 감사 나는 그것의 매력