]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.server.ads.server/META-INF/spring/ads.xml
Move to the root the bundles which will be part of v1.4 and v2.2
[lgpl/argeo-commons.git] / org.argeo.server.ads.server / META-INF / spring / ads.xml
diff --git a/org.argeo.server.ads.server/META-INF/spring/ads.xml b/org.argeo.server.ads.server/META-INF/spring/ads.xml
new file mode 100644 (file)
index 0000000..6fdf476
--- /dev/null
@@ -0,0 +1,48 @@
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
+
+       <bean
+               class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
+               <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
+               <property name="locations">
+                       <value>osgibundle:ads.properties</value>
+               </property>
+       </bean>
+
+       <bean class="org.argeo.server.ads.AdsContainer">
+               <property name="workingDirectory" value="${osgi.instance.area}/apacheds" />
+<!--           <property name="deleteWorkingDirOnExit" value="true" /> -->
+               <property name="configuration" ref="configuration" />
+               <property name="environment" ref="environment" />
+               <property name="ldifs">
+                       <list>
+                               <value>${argeo.ads.init.ldif}</value>
+                       </list>
+               </property>
+       </bean>
+
+       <bean id="environment"
+               class="org.springframework.beans.factory.config.PropertiesFactoryBean">
+               <property name="properties">
+                       <props>
+                               <prop key="java.naming.security.authentication">simple</prop>
+                               <prop key="java.naming.security.principal">${argeo.ldap.manager.userdn}</prop>
+                               <prop key="java.naming.security.credentials">${argeo.ldap.manager.password}</prop>
+                               <!--<prop key="kdc.entryBaseDn">ou=users,dc=example,dc=com</prop> -->
+                               <!--<prop key="kdc.java.naming.security.credentials">secret</prop> -->
+                               <!-- <prop key="changepw.entryBaseDn">ou=users,dc=example,dc=com</prop> -->
+                               <!-- <prop key="changepw.java.naming.security.credentials">secret</prop> -->
+                               <!-- Set this key to a space delimited set of attributeType descriptions 
+                                       and their OID's if you want an attributeType to be handled as binary content. 
+                                       The server will use the schema to derive the set of attributeTypes to treat 
+                                       as binary. The union if the values you provide here will be taken as the 
+                                       set of binaries. Note to be consistent you must add both the OID and all 
+                                       the names an attributeType can have. -->
+                               <!-- <prop key="java.naming.ldap.attributes.binary"></prop> -->
+                       </props>
+               </property>
+       </bean>
+
+
+</beans>