with this, CAS implementor must update all connected systems if breaking 
changes are introduced.

I use the version in url approach since a long time for webservices in my 
applications. I only support the 2 most recent versions.
It has the big advantage, that migration to a new version can be made smoothly.

On the other hand, I don't know if breaking changes ever happened to CAS 
before. 


Am 26.09.2012 um 13:14 schrieb jleleu <lel...@gmail.com>:

> -1
> 
> I would take another approach and keep dedicated formats by urls :
> /validate = plain text = CAS 1.0
> /serviceValidate = XML = CAS 3.0
> /samlValidate = SAML = CAS 3.0
> /jsonValidate = JSON = CAS 3.0
> 
> The problem I see by using new urls for new protocol versions is that in ten 
> years, we will have twenty different urls for different versions of CAS 
> protocol, returning different attributes...
> 
> I only know the Java CAS clients and they will support to add new attributes 
> returned in XML response (some are already handled : <cas:attributes> for 
> example even if not described in protocol). I don't know for other CAS 
> clients if it's possible though.
> 
> Best regards,
> Jérôme
> 
> -- 
> You are currently subscribed to cas-dev@lists.jasig.org as: 
> robertoschw...@googlemail.com
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-dev


-- 
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