Project

General

Profile

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" xmlns:p="http://www.springframework.org/schema/p"
4
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
5

    
6
	<bean id="shutdownUtils" class="eu.dnetlib.functionality.modular.ui.utils.ShutdownUtils"/>
7

    
8
	<bean id="simpleSSOAuthorizationManager" 
9
		class="eu.dnetlib.functionality.modular.ui.users.SimpleSSOAuthorizationManager" 
10
		init-method="init"
11
		p:pubKeyAlgo="${dnet.modular.ui.auth.pubkey.algo}" 
12
		p:pubKeyFile="${dnet.modular.ui.auth.pubkey.derFile}" 
13
		p:signatureAlgo="${dnet.modular.ui.auth.signature.algo}" 
14
		p:authorizationDAO-ref="modularUiAuthorizationDao" 
15
		p:defaultSuperAdmin="${dnet.modular.ui.authorization.default.superAdmin}"/>
16

    
17

    
18
	<bean id="modularUiMongoServer" class="com.mongodb.Mongo">
19
		<constructor-arg index="0" type="com.mongodb.ServerAddress">
20
			<bean class="com.mongodb.ServerAddress">
21
				<constructor-arg index="0" value="${dnet.modular.ui.authorization.mongo.host}" />
22
				<constructor-arg index="1" value="${dnet.modular.ui.authorization.mongo.port}" />
23
			</bean>
24
		</constructor-arg>
25
	</bean>
26

    
27
	<bean id="mongoAuthorizationDao" 
28
		class="eu.dnetlib.functionality.modular.ui.users.MongoAuthorizationDAO">
29
		<property name="db">
30
			<bean factory-bean="modularUiMongoServer" factory-method="getDB">
31
				<constructor-arg index="0" value="${dnet.modular.ui.authorization.mongo.db}" />
32
			</bean>
33
		</property>
34
	</bean> 
35
	
36
	<bean id="mockUserAuthenticationManager" class="eu.dnetlib.functionality.modular.ui.users.MockAuthorizationManager" />
37

    
38
	<bean id="simpleAuthenticationManager" class="eu.dnetlib.functionality.modular.ui.users.SimpleAuthorizationManager" 
39
		p:authorizationDAO-ref="modularUiAuthorizationDao"
40
		p:defaultSuperAdmin="${dnet.modular.ui.authorization.default.superAdmin}"/>	
41

    
42
	<alias name="${dnet.modular.ui.authorization.manager}" alias="modularUiAuthorizationManager"/>
43
	<alias name="${dnet.modular.ui.authorization.dao}" alias="modularUiAuthorizationDao"/>
44

    
45
</beans>
(8-8/13)