[ http://jira.andromda.org/browse/SPRING-119?page=history ]
     
Chad Brandon closed SPRING-119:
-------------------------------

    Resolution: Not an issue

No problem..thanks for planning on contributing :)

> Missing AuthenticationManager in serviceSecurityInterceptor bean
> ----------------------------------------------------------------
>
>          Key: SPRING-119
>          URL: http://jira.andromda.org/browse/SPRING-119
>      Project: Spring Cartridge
>         Type: Bug
>     Versions: 3.0RC1
>  Environment: WinXP, maven-1.0.2, andromda-3.1-RC1
>     Reporter: Diego Bendlin
>     Assignee: Chad Brandon

>
> An authentication manager needs to be specified in the 
> serviceSecurityInterceptor bean definition.
> The absence of this property leads to a runtime exception when deploying the 
> web application.
> This is how the serviceSecurityInterceptor bean is been generated:
> <bean id="serviceSecurityInterceptor" 
> class="net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor">
>         <property name="accessDecisionManager"><ref 
> bean="serviceAccessDecisionManager"/></property>
>         <property name="objectDefinitionSource">
>             <value>
>                 jupen.calcu.dpnc.DpncSB.cargarIPC=ROLE_Admin
>                 jupen.calcu.dpnc.DpncSB.cargarSalario=ROLE_Admin
>                 jupen.calcu.bpm.JbpmSB.createJbpmSchema=ROLE_Admin
>                 jupen.calcu.bpm.JbpmSB.dropJbpmSchema=ROLE_Admin
>                 jupen.calcu.bpm.JbpmSB.cleanJbpmSchema=ROLE_Admin
>             </value>
>         </property>
>     </bean>
> And this is how it should be generated:
>     <bean id="serviceSecurityInterceptor" 
> class="net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor">
>         <property name="accessDecisionManager"><ref 
> bean="serviceAccessDecisionManager"/></property>
> <property name="authenticationManager"><ref 
> bean="authenticationManager"/></property>
>         <property name="objectDefinitionSource">
>             <value>
>                 jupen.calcu.dpnc.DpncSB.cargarIPC=ROLE_Admin
>                 jupen.calcu.dpnc.DpncSB.cargarSalario=ROLE_Admin
>                 jupen.calcu.bpm.JbpmSB.createJbpmSchema=ROLE_Admin
>                 jupen.calcu.bpm.JbpmSB.dropJbpmSchema=ROLE_Admin
>                 jupen.calcu.bpm.JbpmSB.cleanJbpmSchema=ROLE_Admin
>             </value>
>         </property>
>     </bean>
> WARNING!!! Whean including this reference to bean authenticationManager it is 
> assumed that a complementary applicationContext file exist that declares the 
> authenticationManager bean.
> This could be done in an applicationContext-security file, this is a custom 
> file that the user need to put in his project and that file must be packaged 
> with the web application.
> If the user doesn't provide this additional bean definition the application 
> will fail on deployment.




-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. 
Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php

Reply via email to