Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:sec="http://www.springframework.org/schema/security"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
      http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.1.xsd">


        <!-- <sec:global-method-security secured-annotations="enabled" pre-post-annotations="enabled"/> -->    
       
    <sec:http entry-point-ref="indraLoginAuthenticationEntryPoint" use-expressions="true">
                <!-- <sec:intercept-url pattern="/paginas/**" access="none"/>
                <sec:intercept-url pattern="/paginas/**" access="isAuthenticated()"/>
                <sec:intercept-url pattern="br/gov/al/saude/login.jsp" access="none" /> -->
               
    <!--
        <sec:intercept-url pattern="/paginas/index.xhtml" access="IS_AUTHENTICATED_ANONYMOUSLY"/>
        <sec:intercept-url pattern="/**" access="ROLE_USER"/>
        -->
        <sec:custom-filter position="FORM_LOGIN_FILTER" ref="indraAuthenticationProcessingFilter"/>
                <sec:custom-filter after="FORM_LOGIN_FILTER" ref="indraLoginPageGeneratingFilter" />
    </sec:http>

        <bean id="indraLoginAuthenticationEntryPoint" class="br.gov.al.saude.framework.security.entrypoint.IndraLoginAuthenticationEntryPoint"/>
        <bean id="indraLoginPageGeneratingFilter" class="br.gov.al.saude.framework.security.filter.IndraLoginPageGeneratingFilter">
                <property name="geradorTemplate" ref="geradorTemplate"/>
        </bean>
       
        <bean id="indraAuthenticationProvider" class="br.gov.al.saude.framework.security.provider.IndraAuthenticationProvider">
                <property name="authenticationService" ref="authenticationService"/>
                <property name="passwordEncoder" ref="passwordEncoder"/>
        </bean>  

         <sec:authentication-manager alias="authManager">
        <sec:authentication-provider ref="indraAuthenticationProvider"/>
    </sec:authentication-manager>

        <bean id="indraAuthenticationProcessingFilter" class="br.gov.al.saude.framework.security.filter.IndraAuthenticationProcessingFilter">
                <property name="authenticationManager" ref="authManager"/>
        </bean>

        <bean id="authenticationService" class="br.gov.al.saude.scg.core.security.ScgAuthenticationService"/>
        <bean id="passwordEncoder" class="org.springframework.security.authentication.encoding.Md5PasswordEncoder"/>

        <bean id="geradorTemplate" class="br.gov.al.saude.framework.core.template.GeradorTemplateIndra">
                <property name="velocityEngine" ref="velocityEngine"/>
        </bean>

        <bean id="velocityEngine" class="org.apache.velocity.app.VelocityEngine">
                <constructor-arg>
                        <props>
                                <prop key="resource.loader">class</prop>
                                <prop key="class.resource.loader.class">org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader</prop>
                        </props>
                </constructor-arg>
        </bean>

</beans>