<?xml version="1.0" encoding="UTF-8"?>

<wmm name="member manager"
     description="member manager"
     defaultRealmName="portal"
     horizontalPartitioning="false"
     lookAside="false"
     configurationFile="wmmAttributes.xml"
     uniqueIdGeneratorClassName="com.ibm.ws.wmm.uniqueid.WMMUniqueMemberIdentifierGenerator"
     maximumSearchResults="200"
     searchTimeOut="120000"
     maximumSearchResultsForSortingAndPaging="500"
     maximumTotalSearchResultsForSortingAndPaging="1000"
     pagingMemberObject="true"
     timeToRemovePagedCacheEntry="900"
     userSecurityNameAttribute="uid"
     passwordAttribute="userPassword">

    <supportedMemberTypes>

       <supportedMemberType name="Person"
                            rdnAttrTypes="uid"
                            defaultParentMember="o=Default Organization"
                            defaultProfileRepository="DB1"/>
           
       <supportedMemberType name="Group"
                            rdnAttrTypes="cn"
                            defaultParentMember="o=Default Organization"
                            defaultProfileRepository="DB1"/>
           
       <supportedMemberType name="Organization"
                            rdnAttrTypes="o"
                            defaultParentMember="o=Default Organization"
                            defaultProfileRepository="DB1"/>
           
       <supportedMemberType name="OrganizationalUnit"
                            rdnAttrTypes="ou"
                            defaultParentMember="o=Default Organization"
                            defaultProfileRepository="DB1"/>

    </supportedMemberTypes>
    

    <repositories>

	   <!-- 
	   ******************************************************************************************************
		databaseType     dataAccessManagerClassName
	   ******************************************************************************************************
		db2              com.ibm.ws.wmm.db.dao.db2.WMMDB2Dao
		oracle           com.ibm.ws.wmm.db.dao.oracle.WMMOracleDao
		cloudscape       com.ibm.ws.wmm.db.dao.cloudscape.WMMCloudscapeDao
		sqlserver        com.ibm.ws.wmm.db.dao.sqlserver.WMMSQLServerDao
		informix         com.ibm.ws.wmm.db.dao.informix.WMMInformixDao
	   *******************************************************************************************************
	   -->
          
       <databaseRepository name="wmmDB"
                UUID="DB1"
                supportTransactions="true"
                wmmGenerateExtId="true"
                adapterClassName="com.ibm.ws.wmm.db.DatabaseRepository"
                supportDynamicAttributes="true"
                supportGetPersonByAccountName="false"
                profileRepositoryForGroups="DB1"
                dataSourceName="jdbc/wmmDS"
                databaseType="cloudscape"
                dataAccessManagerClassName="com.ibm.ws.wmm.db.dao.cloudscape.WMMCloudscapeDao"
                saltLength="12"
                dbEncryptionKey="rZ15ws0ely9yHk3zCs3sTMv/ho8fY17s">
                       
           <readMemberType>
               <memberType name="Person"/> 
               <memberType name="Group"/> 
               <memberType name="Organization"/> 
               <memberType name="OrganizationalUnit"/>
           </readMemberType>

           <createMemberType>
               <memberType name="Person"/> 
               <memberType name="Group"/> 
               <memberType name="Organization"/> 
               <memberType name="OrganizationalUnit"/>
           </createMemberType>

           <updateMemberType>
               <memberType name="Person"/> 
               <memberType name="Group"/> 
               <memberType name="Organization"/> 
               <memberType name="OrganizationalUnit"/>
           </updateMemberType>

           <deleteMemberType>
               <memberType name="Person"/> 
               <memberType name="Group"/> 
               <memberType name="Organization"/> 
               <memberType name="OrganizationalUnit"/>
           </deleteMemberType>

           <renameMemberType>
               <memberType name="Person"/> 
               <memberType name="Group"/> 
               <memberType name="Organization"/> 
               <memberType name="OrganizationalUnit"/>
           </renameMemberType>

           <moveMemberType>
               <memberType name="Person"/> 
               <memberType name="Group"/> 
               <memberType name="Organization"/> 
               <memberType name="OrganizationalUnit"/>
           </moveMemberType>
           
           <nodeMaps>
               <nodeMap node="o=Default Organization"
                pluginNode="o=Default Organization"/>
           </nodeMaps>
       </databaseRepository> 

    </repositories>
    
</wmm>