> So we all agree that the Ant-pattern approach for Service URL matching
> is not working in the way that it is intended and likely deployed.

It's more nuanced than that.  CAS-1071 identified that Ant patterns
cannot be used to define catch-all registrations, and it is that use
case exclusively that is not supported.  The problem is that many
deployers, including myself, were under the mistaken impression that
catch-all expressions were supported and are now faced with arguably
insecure deployments.

> Folks on 3.4.x should be notified of the vulnerability and take
> appropriate measures now (i.e. don't use wild card URLs).

There is no workaround or mitigation in this advice.  For CAS
deployments that allow hundreds of services via catch-all
registrations, this is at best a herculean task and simply unfeasible
at greater scale.  Perhaps there are few deployers in this situation,
but I am certain they exist, and for them the best solution is a
maintenance release that has regex support.  And that means supporting
both Ant patterns _and_ regular expressions to balance the expected
compatibility of a point release with vital new functionality.

> Supporting both RegEx and Ant in the way that has been described
> requires more work ... but I'm willing to live with it.

There's consensus, then, on supporting both.  I'm for it, Scott's for
it, and you can live with it.  Beautiful.  Also note that we can drop
Ant patterns in a future release if most deployers use regular
expressions exclusively at that time.

> it's incumbent on
> the folks who like to do more to either commit to doing more or allow
> the other strategy to proceed.

I'll have a pull for review by COB tomorrow.

M

-- 
You are currently subscribed to cas-dev@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to