Animesh, 

Have you added these bean definitions to Spring?

     <bean id="lifecycleBeanPostProcessor"
     class="org.jsecurity.spring.LifecycleBeanPostProcessor"/>
     <bean
     
class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"
             depends-on="lifecycleBeanPostProcessor"/>
    <bean
    
class="org.jsecurity.spring.security.interceptor.AuthorizationAttributeSourceAdvisor">
           <property name="securityManager" ref="securityManager"/>
     </bean>

These are declared in webroot/WEB-INF/applicationContext.xml in the
spring sample application along with some additional documentation.

The first bean helps initialize and destroy JSecurity related beans. 
The DefaultAdvisorAutoProxyCreator is required to enable Spring's
auto-proxying of beans based on annotations.  The last bean adds support
for auto-proxying method calls to beans that use JSecurity annotations.

I hope this helps - let me know if you have more questions!

Jeremy

On Thu, 18 Sep 2008 18:30:40 +0530, "Animesh Jain"
<[EMAIL PROTECTED]> said:
> I guess I'm missing setting it up with some AOP framework is it?
> 
> On Wed, Sep 17, 2008 at 11:25 PM, Animesh Jain <[EMAIL PROTECTED]>
> wrote:
> 
> > Hi
> >
> > As I understood from the documentation, a checked exception will be thrown
> > if for eg. a user does not have the role specified by @RequiresRoles. But
> > nothing's happening, the method gets executed regardless. In my particular
> > case I want the method to fire only when a user of a particular role is
> > logged in, but that method is executing even if I try after logout. What am
> > I missing :|
> >
> > Animesh
> >

Reply via email to