2013-03-30 5 views
0

Grails에서 일부 플러그인 (필자의 경우 검색 가능)의 일부인 컨트롤러를 비활성화하는 방법이 있습니까? 내가 생각할 수있는 유일한 두 가지 방법은 UrlMappings [1]에서 404 페이지를 가리키거나 같은 것을 작성하는 것입니다. 그러나 이것은 나에게 적절한 해결 방법 인 해결 방법과 비슷합니다. 또한 Searchable plugin의 경우 적어도 기본 컨트롤러와 뷰를 없애야한다는 것은 기본적으로 쓸모가 없기 때문에 나에게 공통적 인 것처럼 보입니다. 이 컨트롤러를 제한하는 것은 매우 쉬운 것보다 당신이, 봄 spring-security-core 사용하는 경우Grails에서 기본 검색 가능 컨트롤러 사용 안 함

[1]이 또한 Disable grails Searchable plugin default search page?

답변

0

에서 받아 들여졌다.

당신은 단지 interceptUrlMap 블록에 언급

grails.plugins.springsecurity.rejectIfNoRule = true  //Deny all urls by default 
grails.plugins.springsecurity.securityConfigType = SecurityConfigType.InterceptUrlMap 
grails.plugins.springsecurity.interceptUrlMap = [ 
/** Start IS_AUTHENTICATED_ANONYMOUSLY block **/ 
    '/about/**':  ['IS_AUTHENTICATED_ANONYMOUSLY'] 
     ,'/':    ['IS_AUTHENTICATED_REMEMBERED'] ] 

컨트롤러에 액세스 할 Config.groovy 파일에서 다음 코드를 배치해야합니다.

+0

이것은 적절한 해결 방법이 아닌 해결 방법입니다. – pseudo