mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
17462: ETHREEOH-3346: New meaning to synchronization.synchronizeChangesOnly property - In the LDAP sync performance optimizations we always used the differential queries to determine the users and groups to be updated. Deletions were determined by a separate query. - This meant that if you ever did want to force the update of all users it wasn't possible. - So now when the flag is false it means don't use differential queries in the scheduled sync job. - The scheduled job now processes deletions regardless. - The default value for the property is now true. 17431: ETHREEOH-3274: Refix NTLM support for share - Fixed NPE introduced by ETHREEOH-2767 - Made web.xml validate against schema for JBoss - Reintroduced missing open comment in webscript-framework-config-custom.xml.sample 17426: ETHREEOH-2997: Fix ticket parameter passing into NTLM/Kerberos WebDAV authentication filters - A NPE was stopping it from working 17425: ETHREEOH-3282: Fixed NPE preventing upload from working with NTLM SSO enabled 17368: ETHREEOH-3197: Use utf8_bin collation in MySQL out of the box to avoid problems with comparison of accented characters 17361: ETHREEOH-3276: Don't attempt to start an LDAP sync when the repository is read only 17347: ETHREEOH-3206: Fix LocalFeedTaskProcessor to work with JBoss 5 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17464 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
80 lines
3.1 KiB
XML
80 lines
3.1 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
|
|
|
<beans>
|
|
<!--
|
|
Job definition to import people and groups from one or more external user registries in the authentication chain
|
|
(e.g. LDAP directory)
|
|
-->
|
|
|
|
<bean id="syncTrigger" class="org.alfresco.util.CronTriggerBean">
|
|
<property name="jobDetail">
|
|
<bean id="ldapPeopleJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">
|
|
<property name="jobClass">
|
|
<value>org.alfresco.repo.security.sync.UserRegistrySynchronizerJob</value>
|
|
</property>
|
|
<property name="jobDataAsMap">
|
|
<map>
|
|
<entry key="userRegistrySynchronizer">
|
|
<ref bean="userRegistrySynchronizer" />
|
|
</entry>
|
|
<entry key="synchronizeChangesOnly">
|
|
<value>${synchronization.synchronizeChangesOnly}</value>
|
|
</entry>
|
|
</map>
|
|
</property>
|
|
</bean>
|
|
</property>
|
|
<property name="cronExpression">
|
|
<value>${synchronization.import.cron}</value>
|
|
</property>
|
|
<property name="scheduler">
|
|
<ref bean="schedulerFactory" />
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- The chaining user registry synchronizer -->
|
|
<bean id="userRegistrySynchronizer" class="org.alfresco.repo.security.sync.ChainingUserRegistrySynchronizer">
|
|
<property name="syncWhenMissingPeopleLogIn">
|
|
<value>${synchronization.syncWhenMissingPeopleLogIn}</value>
|
|
</property>
|
|
<property name="syncOnStartup">
|
|
<value>${synchronization.syncOnStartup}</value>
|
|
</property>
|
|
<property name="autoCreatePeopleOnLogin">
|
|
<value>${synchronization.autoCreatePeopleOnLogin}</value>
|
|
</property>
|
|
<property name="authorityService">
|
|
<ref bean="authorityService" />
|
|
</property>
|
|
<property name="personService">
|
|
<ref bean="personService" />
|
|
</property>
|
|
<property name="attributeService">
|
|
<ref bean="attributeService" />
|
|
</property>
|
|
<property name="applicationContextManager">
|
|
<ref bean="Authentication" />
|
|
</property>
|
|
<property name="transactionService">
|
|
<ref bean="transactionService" />
|
|
</property>
|
|
<property name="ruleService">
|
|
<ref bean="ruleService" />
|
|
</property>
|
|
<property name="jobLockService">
|
|
<ref bean="jobLockService" />
|
|
</property>
|
|
<property name="sourceBeanName">
|
|
<value>userRegistry</value>
|
|
</property>
|
|
<property name="loggingInterval">
|
|
<value>${synchronization.loggingInterval}</value>
|
|
</property>
|
|
<property name="workerThreads">
|
|
<value>${synchronization.workerThreads}</value>
|
|
</property>
|
|
</bean>
|
|
|
|
|
|
</beans> |