<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Wed, Jun 7, 2017 at 12:30 PM Cantor, Scott <<a href="mailto:cantor.2@osu.edu">cantor.2@osu.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">There are two encoded slashes there. The browser will strip those when it actually performs the redirect, so again the problem is with the original request.<br></blockquote><div><br></div><div>I agree with Scott's analysis. I should note that URL encoding has been a long-standing point of frustration with CAS integrations.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
There's no fruitful direction to take in the IdP to soften the comparisons</blockquote><div><br></div><div>We've softened in one case common to Java applications, namely the jsessionid path parameter that servlet containers like to inject into URLs. The IdP can be configured to ignore those.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">though I suppose Marvin could add some kind of plugin interface for that if one doesn't already exist.<br></blockquote><div><br></div><div>The configuration bean net.shibboleth.idp.cas.config.impl.ValidateConfiguration takes Comparator<String>, so it's pretty flexible. You could extend net.shibboleth.idp.cas.service.impl.DefaultServiceComparator or build your own depending on your needs.</div><div><br></div><div>M</div><div><br></div></div></div>