Kevin,
We have multiple ldap definitions, varying only on OU. The userFilter is also set to search everything below the OU. CAS will search each one in sequence until it finds a match.
cas.authn.ldap[0].connectTimeout=3000
cas.authn.ldap[0].baseDn=ou=loadtesters,ou=uportal,ou=applications,dc=uvic,dc=ca
cas.authn.ldap[0].userFilter=uid:2.5.13.5:={user}
...
cas.authn.ldap[1].type=AUTHENTICATED
cas.authn.ldap[1].connectTimeout=3000
cas.authn.ldap[1].baseDn=ou=people,dc=uvic,dc=ca
cas.authn.ldap[1].userFilter=uid:2.5.13.5:={user}
...
Ray