I've been doing a fair bit of client-side CAS work lately, and it's become
apparent that OpenSAML is a huge integration pain when integrating the
client into non-trivial Java webapps. Dragging in dependencies as diverse
as joda-time, velocity, and copious XML libraries is the first and biggest
pain. Beyond that, it's a large, complex library that is a poor fit for our
simple processing needs. We went that route because we had encountered some
problems with XML namespace handling, but in retrospect we should have
simply tightened up on the XML processing. While I wish I could go back in
history and choose that path from the start, I would argue that it's not
too late to go there. I've got a working XPath-based processing solution on
the following branch:

https://github.com/Jasig/java-cas-client/tree/no-opensaml

While I think XPath-processing could benefit the CAS protocol components
down the road, the present work only touches SAML and support components.
(One small exception: I removed an XML parser configuration parameter that
is no longer relevant.) I would appreciate review and feedback. While I'm
committed to this solution regardless because of an internal project, I'd
like to submit a pull request to master since I think it's generally
beneficial.

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