~mortenoh/+junk/dhis2-detailed-import-export

« back to all changes in this revision

Viewing changes to dhis-2/dhis-useradminandsecurity/src/main/resources/META-INF/dhis/beans.xml

  • Committer: larshelge at gmail
  • Date: 2009-03-03 16:46:36 UTC
  • Revision ID: larshelge@gmail.com-20090303164636-2sjlrquo7ib1gf7r
Initial check-in

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<beans xmlns="http://www.springframework.org/schema/beans"
 
3
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 
4
  xsi:schemaLocation="
 
5
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
 
6
  
 
7
  <bean class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
 
8
    <property name="advice" ref="readOnlyTransactionInterceptor"/>
 
9
    <property name="patterns">
 
10
      <list>
 
11
        <value>.*\.UserDetailsService\.load.*</value>
 
12
        <value>.*\.AutomaticAccessManager\.isLoginEnabled.*</value>
 
13
      </list>
 
14
    </property>
 
15
  </bean>
 
16
  
 
17
  <!-- DHIS beans -->
 
18
  
 
19
  <bean id="org.hisp.dhis.security.PasswordManager"
 
20
    class="org.hisp.dhis.security.acegi.AcegiPasswordManager">
 
21
    <property name="passwordEncoder" ref="org.acegisecurity.providers.encoding.PasswordEncoder"/>
 
22
    <property name="authenticationManager" ref="authenticationManager"/>
 
23
    <property name="usernameSaltSource" ref="org.hisp.dhis.security.UsernameSaltSource"/>
 
24
  </bean>
 
25
  
 
26
  <!-- Authentication beans -->
 
27
  
 
28
  <bean id="authenticationManager"
 
29
    class="org.acegisecurity.providers.ProviderManager">
 
30
    <property name="providers">
 
31
      <list>
 
32
        <ref local="daoAuthenticationProvider"/>
 
33
      </list>
 
34
    </property>
 
35
  </bean>
 
36
  
 
37
  <bean id="daoAuthenticationProvider"
 
38
    class="org.acegisecurity.providers.dao.DaoAuthenticationProvider">
 
39
    <property name="userDetailsService" ref="org.acegisecurity.userdetails.UserDetailsService"/>
 
40
    <property name="passwordEncoder" ref="org.acegisecurity.providers.encoding.PasswordEncoder"/>
 
41
    <property name="saltSource" ref="org.hisp.dhis.security.UsernameSaltSource"/>
 
42
  </bean>
 
43
  
 
44
  <bean id="org.acegisecurity.userdetails.UserDetailsService"
 
45
    class="org.hisp.dhis.security.hibernate.HibernateUserDetailsService">
 
46
    <property name="sessionManager" ref="org.hisp.dhis.hibernate.HibernateSessionManager"/>
 
47
  </bean>
 
48
  
 
49
  <bean id="org.acegisecurity.providers.encoding.PasswordEncoder"
 
50
    class="org.acegisecurity.providers.encoding.Md5PasswordEncoder"/>
 
51
  
 
52
  <bean id="org.hisp.dhis.security.UsernameSaltSource"
 
53
    class="org.hisp.dhis.security.DefaultUsernameSaltSource"/>
 
54
  
 
55
</beans>