]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/modules/org.argeo.security.webapp/WEB-INF/security-servlet.xml
Remove dependency of Security UI to user manager
[lgpl/argeo-commons.git] / security / modules / org.argeo.security.webapp / WEB-INF / security-servlet.xml
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:aop="http://www.springframework.org/schema/aop"
4 xmlns:context="http://www.springframework.org/schema/context"
5 xsi:schemaLocation="
6 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
7 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
8 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">
9
10 <context:component-scan base-package="org.argeo.security.mvc" />
11
12 <bean id="controller" class="org.argeo.security.mvc.UsersRolesController">
13 <property name="securityService" ref="securityService" />
14 <property name="userDeserializer" ref="userDeserializer">
15 </property>
16 </bean>
17
18 <bean id="userDeserializer" class="org.argeo.server.json.JsonServerMapper">
19 <property name="targetClass" value="org.argeo.security.SimpleArgeoUser" />
20 <property name="deserializers">
21 <map>
22 <entry key="org.argeo.security.UserNature">
23 <bean class="org.argeo.server.json.GenericJsonDeserializer">
24 <property name="objectFactories" ref="objectFactories" />
25 </bean>
26 </entry>
27 </map>
28 </property>
29 </bean>
30
31
32 <bean id="viewResolver" class="org.argeo.server.mvc.SerializingViewResolver">
33 <property name="serializer" ref="serverMapper" />
34 </bean>
35
36 <bean id="serverMapper" class="org.argeo.server.json.JsonServerMapper">
37 </bean>
38
39 <bean class="org.argeo.server.mvc.DefaultHandlerExceptionResolver" />
40
41 </beans>