From Brent on dev list discussion, http://marc.info/?l=shibboleth-dev&m=143319433211245&w=2,:
I'd think supporting filtering on arbitrary Predicate Criterions passed in the CriteriaSet to a MetadataResolver would be pretty easy. Maybe implement resolve(...) way up in AbstractMetadataResolver and have it do the filtering, the way the abstract filtering CredentialResovler does.
- Support looking up CAS EntityDescriptor by matching service URL against metadata endpoint URL.
- Inbound SAML artifact profile support.