- if (this.queryParams == null) {
+ if (this.queryParams == null || this.queryParams.size() == 0) {
2015-06-04 13:08 GMT-03:00 Manfredo Hopp <[email protected]>:
> [#|2015-06-04T13:07:50.778-0300|WARNING|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=68;_ThreadName=Thread-2;|StandardWrapperValve[jsp]:
> PWC1406: Servlet.service() for servlet jsp threw exception
> java.lang.UnsupportedOperationException
> at java.util.AbstractList.add(AbstractList.java:148)
> at java.util.AbstractList.add(AbstractList.java:108)
> at
> org.jasig.cas.client.util.URIBuilder.addParameter(URIBuilder.java:402)
> at
> org.jasig.cas.client.util.CommonUtils.constructServiceUrl(CommonUtils.java:310)
> at
> org.jasig.cas.client.util.AbstractCasFilter.constructServiceUrl(AbstractCasFilter.java:104)
> at
> org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:159)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
> at
> org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
> at
> com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
> at
> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
> at
> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:850)
> at
> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:747)
> at
> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1036)
> at
> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:231)
> at
> com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
> at
> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
> at
> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
> at
> com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
> at
> com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
> at
> com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
> at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
> at
> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
> at java.lang.Thread.run(Thread.java:74
>
> 2015-06-03 15:39 GMT-03:00 Misagh Moayyed <[email protected]>:
>
>> Not sure it can. I recently ran into something similar.
>>
>> This might help once it goes in:
>> https://github.com/Jasig/java-cas-client/pull/105
>>
>> You are welcome to try it out and further validate it.
>>
>> - Misagh
>>
>> On Jun 3, 2015, at 2:08 PM, Manfredo Hopp <[email protected]>
>> wrote:
>>
>>
>>
>> Hi, we are trying to implement Cas v4 to authenticate users through a
>> Jersey client.
>>
>> In this configuration there is a central autenticatior which also manages
>> service tickets through jersey, following a redirection to the url of
>> application.
>>
>> This redirection passes ServiceTicket through SAML query paramter against
>> an application with following filters active:
>>
>> <filter-name>CAS Validation Filter</filter-name>
>>
>> <filter-class>org.jasig.cas.client.validation.Saml11TicketValidationFilter</filter-class>
>> ...
>> <init-param>
>> <param-name>redirectAfterValidation</param-name>
>> <param-value>true</param-value>
>> </init-param>
>> ...
>>
>> <filter>
>> <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
>>
>> <filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
>> </filter>
>>
>> <filter>
>> <filter-name>CAS Assertion Thread Local Filter</filter-name>
>>
>>
>> <filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>
>> </filter>
>>
>> <filter-name>CAS Authentication Filter</filter-name>
>>
>>
>> Cas accepts redirection as valid BUT strips off QueryString.
>>
>> Question: is there a means in where QueryString can be preserved at
>> least for the nom SAML parameters?
>>
>> Thank you
>>
>> Manfred
>>
>> --
>> You are currently subscribed to [email protected] as:
>> [email protected]
>> To unsubscribe, change settings or access archives, see
>> http://www.ja-sig.org/wiki/display/JSG/cas-user
>>
>>
>> --
>> You are currently subscribed to [email protected] as:
>> [email protected]
>> To unsubscribe, change settings or access archives, see
>> http://www.ja-sig.org/wiki/display/JSG/cas-user
>>
>>
>
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-user