<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">1: Some servlet containers attempt to do URL-based session management until a cookie is received back from the browser. This causes the CAS service URL to vary between login and validation.<br>
<br>
The result is the following error and an INVALID_SERVICE message being sent to the client.<br></blockquote><div><br></div><div>Please file an issue for this. While the URI specification is pretty clear that two URIs that differ in path parameters are in fact distinct, the jsessionid case is common enough that it should at least be configurable and probably the default.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2. Some older CAS clients don’t properly parse SOAP messages....</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The assumption here is that a specific XML namespace prefix will always appear. This is obviously a client bug</blockquote><div><br></div><div>Indeed. The good news is that the bug was fixed over two years ago, and there are a number of improvements and security fixes that have happened since. Upgrading to 3.3.x is the sensible thing to do.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">it does seem to be the case that the Jasig CAS Server has always used the same prefix</blockquote><div><br></div><div>For a long time yes, but changed around the same time as related client fix. See <a href="https://issues.jasig.org/browse/CAS-951">https://issues.jasig.org/browse/CAS-951</a>.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
3. This is more of a feature proposal, but it sure would be nice if the ServiceRegistry was a ReloadableSpringService.<br></blockquote><div><br></div><div>Excellent suggestion. Please file an issue for that.</div><div><br></div><div>I sincerely appreciate your testing and feedback.</div><div><br></div><div>M</div><div><br></div></div></div>