2010-09-10 6 views

Respuesta

9

Ésta es una característica (desactivado por defecto, pero fácilmente habilitados estableciendo grails.plugins.appinfo.useContextListener = true en Config.groovy) del complemento App-Info: http://grails.org/plugin/app-info

+0

@Burt Excelente complemento, que nunca supe ... definitivamente investigará hoy –

+0

¡Parece muy prometedor! Sin embargo, recibo el siguiente error al intentar ejecutar después de la instalación: "Error: los siguientes complementos no se pudieron cargar debido a dependencias faltantes: [appInfo] - Complemento: appInfo, Dependencias: [dynamicController, googleVisualization, jquery]" Encontré algunas discusiones sobre eso, pero ninguno resolvió mi problema. Los complementos indicados están todos instalados y enlistados en application.xml, eliminé .ivy2 y volví a instalar, pero sigo recibiendo el error ... usando STS 2.3.3.M2 con Grails 1.3.4. ¿Puedes señalarme en alguna dirección? –

+0

¿Ya está utilizando uno de los complementos dynamicController, googleVisualization o jquery? –

2

hay una manera "maravillosa" de hacer esto sin un SessionListener, hay eventos generados a los que se pueden asignar cierres. Puede capturar sesiones exitosas, en un mapa/lista, y eliminar de sesiones después del cierre de sesión o

Registering Callback Closures

rails.plugins.springsecurity.useSecurityEventListener = true 
grails.plugins.springsecurity.onInteractiveAuthenticationSuccessEvent = { e, appCtx -> 
    // handle InteractiveAuthenticationSuccessEvent 
} 

grails.plugins.springsecurity.onAbstractAuthenticationFailureEvent = { e, appCtx -> 
    // handle AbstractAuthenticationFailureEvent 
} 

grails.plugins.springsecurity.onAuthenticationSuccessEvent = { e, appCtx -> 
    // handle AuthenticationSuccessEvent 
} 

grails.plugins.springsecurity.onAuthenticationSwitchUserEvent = { e, appCtx -> 
    // handle AuthenticationSwitchUserEvent 
} 

grails.plugins.springsecurity.onAuthorizationEvent = { e, appCtx -> 
    // handle AuthorizationEvent 
} 
Cuestiones relacionadas