mcmorran

lsc.xml

Jun 22nd, 2012
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.76 KB | None | 0 0
  1. <?xml version="1.0" ?>
  2. <lsc xmlns="http://lsc-project.org/XSD/lsc-core-2.0.xsd" revision="1">
  3.   <connections>
  4.     <databaseConnection>
  5.       <name>jdbc-src-conn</name>
  6.       <url>jdbc:postgresql://dbsvr.example.net:5432/dbuser</url>
  7.       <username>dbuser</username>
  8.       <password>********</password>
  9.       <driver>org.postgresql.Driver</driver>
  10.     </databaseConnection>
  11.     <ldapConnection>
  12.       <name>ldap-dst-conn</name>
  13.       <url>ldap://dc1.example.net:389/DC=example,DC=net</url>
  14.       <username>CN=lscsync,CN=Users,DC=example,DC=net</username>
  15.       <password>********</password>
  16.       <authentication>SIMPLE</authentication>
  17.       <referral>IGNORE</referral>
  18.       <derefAliases>NEVER</derefAliases>
  19.       <version>VERSION_3</version>
  20.       <pageSize>-1</pageSize>
  21.       <factory>com.sun.jndi.ldap.LdapCtxFactory</factory>
  22.       <tlsActivated>true</tlsActivated>
  23.     </ldapConnection>
  24.   </connections>
  25.   <audits></audits>
  26.   <tasks>
  27.     <task>
  28.       <name>syncPasswords</name>
  29.       <bean>org.lsc.beans.SimpleBean</bean>
  30.       <databaseSourceService>
  31.         <name>postgresql-src-service</name>
  32.         <connection reference="jdbc-src-conn" />
  33.         <requestNameForList>getUidPwList</requestNameForList>
  34.         <requestNameForObject>getUidPwResult</requestNameForObject>
  35.       </databaseSourceService>
  36.       <ldapDestinationService>
  37.         <name>ldap-dst-service</name>
  38.         <connection reference="ldap-dst-conn" />
  39.         <baseDn>CN=Users,DC=example,DC=net</baseDn>
  40.         <pivotAttributes>
  41.           <string>uid</string>
  42.         </pivotAttributes>
  43.         <fetchedAttributes>
  44.           <string>uid</string>
  45.           <string>cn</string>
  46.           <string>description</string>
  47. <!--      
  48.          <string>unicodePwd</string>
  49. -->
  50.         </fetchedAttributes>
  51.         <getAllFilter>(&amp;(objectClass=inetorgperson)(uid=*))</getAllFilter>
  52.         <getOneFilter>(&amp;(objectClass=inetorgperson)(uid={uid}))</getOneFilter>
  53.       </ldapDestinationService>
  54.       <propertiesBasedSyncOptions>
  55.         <mainIdentifier>
  56.           "CN="+srcBean.getDatasetFirstValueById("cn") + ",CN=Users,DC=example,DC=net"
  57.         </mainIdentifier>
  58.         <defaultDelimiter>;</defaultDelimiter>
  59.         <defaultPolicy>FORCE</defaultPolicy>
  60.         <dataset>
  61.           <name>description</name>
  62.           <policy>FORCE</policy>
  63.           <forceValues>
  64.             <string>srcBean.getDatasetFirstValueById("unicodePwd")</string>
  65.           </forceValues>
  66.         </dataset>
  67. <!--
  68.        <dataset>
  69.          <name>unicodePwd</name>
  70.          <policy>FORCE</policy>
  71.          <forceValues>AD.getUnicodePwd(srcBean.getDatasetFirstValueById("unicodePwd"))</forceValues>
  72.        </dataset>
  73. -->
  74.       </propertiesBasedSyncOptions>
  75.     </task>
  76.   </tasks>
  77. </lsc>
Advertisement
Add Comment
Please, Sign In to add comment