Problema com plugin Spring Security Core
18/01/2013 17:17
Error 2013-01-18 14:57:20,016 [http-bio-8080-exec-6] ERROR [/App].[default] - Servlet.service() for servlet [default] in context with path [/App] threw exception
Message: Failed to evaluate expression 'ADMINISTRADOR'
Line | Method
->> 1110 | runWorker in java.util.concurrent.ThreadPoolExecutor
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 603 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 722 | run . . . in java.lang.Thread
Caused by SpelEvaluationException: EL1008E:(pos 0): Field or property 'ADMINISTRADOR' cannot be found on object of type 'org.springframework.security.web.access.expression.WebSecurityExpressionRoot'
->> 1110 | runWorker in java.util.concurrent.ThreadPoolExecutor
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 603 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 722 | run . . . in java.lang.Thread
grails.plugins.springsecurity.securityConfigType = "InterceptUrlMap" //"Annotation" ou "Requestmap"
autenticação. A maioria das exceções de autenticação acionar um evento com um nome semelhante.
grails.plugins.springsecurity.rejectIfNoRule = true
grails.plugins.springsecurity.interceptUrlMap = [
//ARQUIVO
'/arquivo/cadastrar/': ['ADMINISTRADOR', 'IS_AUTHENTICATED_FULLY'],
'/arquivo/editar/': ['ADMINISTRADOR', 'IS_AUTHENTICATED_FULLY'],
'/arquivo/visualizar/': ['USUARIO', 'IS_AUTHENTICATED_FULLY'],
'/arquivo/painel/': ['IS_AUTHENTICATED_ANONYMOUSLY'],
//USUARIO
'/usuario/criar/': ['ADMINISTRADOR', 'IS_AUTHENTICATED_FULLY'],
'/usuario/editar/': ['ADMINISTRADOR', 'IS_AUTHENTICATED_FULLY'],
'/usuario/listar/': ['ADMINISTRADOR', 'IS_AUTHENTICATED_FULLY'],
'/usuario/visualizar/': ['USUARIO', 'IS_AUTHENTICATED_FULLY'],
//CATEGORIA
'/categoria/criar/': ['ADMINISTRADOR', 'IS_AUTHENTICATED_FULLY'],
'/categoria/editar/': ['ADMINISTRADOR', 'IS_AUTHENTICATED_FULLY'],
'/categoria/vincular/': ['USUARIO', 'IS_AUTHENTICATED_FULLY'],
'/categoria/avalizar/': ['USUARIO', 'IS_AUTHENTICATED_FULLY'],
'/js/**': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/css/**': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/images/**': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/*': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/login/**': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/logout/**': ['IS_AUTHENTICATED_ANONYMOUSLY'],
]
/=IS_AUTHENTICATED_ANONYMOUSLY
Para se registrar, clique aqui.