|
Re: upgraded to 3.0.6 final, redirects stopped: resolved with voodoo: msg#00162java.jasig.cas.user
Ok, I had fun over at the Web Flow forums and basically for some odd reason I get either a String or a String[] from externalContext.requestParameterMap ['service'] , viewing the debugged logs: The Array version: requestParameterMap = map[ ...., 'service'->array<String>[' https://blahblah/j_acegi_cas_security_check;jsessionid=abcgFRQ7mmvUF4Tu3Nf-q', 'https%3A%2F%2Fblahblah%2FProject%2Fj_acegi_cas_security_check'], 'username' -> ... and the String version: requestParameterMap = map['service' -> 'https://blahblah/Project/j_acegi_cas_security_check']], requestScope = map['ticket' -> so this is the voodoo I came up with for now in login-webflow.xml to make things redirect again after a successful authentication: <end-state id="redirect" view="externalRedirect:${ externalContext.requestParameterMap['service'].getClass().isArray() ? externalContext.requestParameterMap['service'][0] : externalContext.requestParameterMap['service'] }${requestScope.ticket == null ? '' : ( (externalContext.requestParameterMap['service'].getClass().isArray() ? externalContext.requestParameterMap['service'][0].indexOf('?') : externalContext.requestParameterMap ['service'].indexOf('?') ) != -1 ? '&' : '?') + 'ticket=' + requestScope.ticket}" /> P.S. I learned way to much about Spring Web flow. On 12/21/06, Vinny <xaymaca-Re5JQEeQqe8AvxtiuMwx3w@xxxxxxxxxxxxxxxx> wrote: Actually I think this most recent issue is being triggered by the "indexOf" in this line in login-webflow.xml on the server: -- Ghetto Java: http://www.ghettojava.com
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | CAS3: change password, Chris Roffler |
|---|---|
| Next by Date: | CAS & Liferay, Chris Roffler |
| Previous by Thread: | CAS3: change password, Chris Roffler |
| Next by Thread: | Acheter Viagra - Cialis, fadda fadit |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |