Hi Scott,

I solved the problem.

I changed the CAS client 3.1.3 source code.

I modified 
public final class SingleSignOutFilter extends AbstractConfigurationFilter {
  ...
  public void doFilter(final ServletRequest servletRequest, final
ServletResponse servletResponse,
  final FilterChain filterChain) throws IOException, ServletException {
  
    final HttpServletRequest request = (HttpServletRequest) servletRequest;
    if ("POST".equals(request.getMethod())) {
      ...
    }
    ...
  }

to

public final class SingleSignOutFilter extends AbstractConfigurationFilter {
  ...
  public void doFilter(final ServletRequest servletRequest, final
ServletResponse servletResponse,
  final FilterChain filterChain) throws IOException, ServletException {
    final HttpServletRequest request = (HttpServletRequest) servletRequest;
    request.setCharacterEncoding("UTF-8");
    if ("POST".equals(request.getMethod())) {
      ...
    }
    ... 
  }

This solved my problem.

Thanks & Regards,

Sunder Singh Negi

scott_battaglia wrote:
> 
> As far as I know the CAS 3.1.3 client doesn't do anything with encoding
> but
> I could be wrong.  But we don't explicitly set any encoding parameters.  I
> can't test it as we only have English pages here :-)
> 
> -Scott
> 
> -Scott Battaglia
> PGP Public Key Id: 0x383733AA
> LinkedIn: http://www.linkedin.com/in/scottbattaglia
> 
> 
> On Wed, Sep 17, 2008 at 6:20 AM, <[EMAIL PROTECTED]> wrote:
> 
>> Hi All,
>>
>> I have a setup having tomcat 5.5.26 and alfresco 2.1 CE deployed over it.
>> I have casified Alfresco using CAS server 3.2.1 and cas client 3.1.3.
>>
>> Now when i upload a file with Japanese title (ex. 新しい) then the title
>> that
>> is getting
>> stored into the database if some junk. And the same junk is showing up.
>>
>> However Yale cas cleint 2.1.1 works nicely.
>>
>> Am i missing some thing?
>>
>> My cas filter configurations are
>> <!-- For cas client 2.1.1 -->
>>  <filter>
>>     <filter-name>CAS Filter</filter-name>
>>
>> <filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class>
>>     <init-param>
>>        
>> <param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name>
>>         <param-value>https://localhost:8443/cas/login</param-value>
>>     </init-param>
>>     <init-param>
>>
>> <param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
>>         <param-value>https://localhost:8443/cas/serviceValidate
>> </param-value>
>>     </init-param>
>>     <init-param>
>>
>> <param-name>edu.yale.its.tp.cas.client.filter.wrapRequest</param-name>
>>         <param-value>true</param-value>
>>     </init-param>
>>     <init-param>
>>
>> <param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name>
>>         <param-value>localhost:8080</param-value>
>>     </init-param>
>>  </filter>
>>
>>  <filter-mapping>
>>     <filter-name>CAS Filter</filter-name>
>>     <url-pattern>/*</url-pattern>
>>  </filter-mapping>
>>
>>
>>
>> <!-- For CAS Client 3.1.3 -->
>> <context-param>
>>        <param-name>serverName</param-name>
>>        <param-value>http://localhost:8080</param-value>
>>  </context-param>
>>
>> <filter>
>>   <filter-name>CAS Single Sign Out Filter</filter-name>
>>
>> <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>
>> </filter>
>>
>> <filter-mapping>
>>  <filter-name>CAS Single Sign Out Filter</filter-name>
>>  <url-pattern>/*</url-pattern>
>> </filter-mapping>
>>
>> <listener>
>>
>> 
>> <listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>
>> </listener>
>> <filter>
>>    <filter-name>CAS Authentication Filter</filter-name>
>>
>> 
>> <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
>>    <init-param>
>>        <param-name>casServerLoginUrl</param-name>
>>        <param-value>https://localhost:8443/cas/login</param-value>
>>    </init-param>
>> </filter>
>>
>> <filter>
>>    <filter-name>CAS Validation Filter</filter-name>
>>
>> 
>> <filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>
>>    <init-param>
>>        <param-name>casServerUrlPrefix</param-name>
>>        <param-value>https://localhost:8443/cas</param-value>
>>      </init-param>
>> </filter>
>>
>>
>> <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-mapping>
>>        <filter-name>CAS Authentication Filter</filter-name>
>>        <url-pattern>/*</url-pattern>
>>    </filter-mapping>
>>
>>    <filter-mapping>
>>        <filter-name>CAS Validation Filter</filter-name>
>>        <url-pattern>/*</url-pattern>
>>    </filter-mapping>
>>
>>    <filter-mapping>
>>        <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
>>        <url-pattern>/*</url-pattern>
>>    </filter-mapping>
>>
>>    <filter-mapping>
>>                <filter-name>CAS Assertion Thread Local
>> Filter</filter-name>
>>                <url-pattern>/*</url-pattern>
>>        </filter-mapping>
>>
>>
>>
>>
>> Please help.
>>
>> Thanks
>> Sunder Singh Negi
>>
>>
>>
>> _______________________________________________
>> Yale CAS mailing list
>> [email protected]
>> http://tp.its.yale.edu/mailman/listinfo/cas
>>
> 
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Cas-Client-3.1.3-and-Unicode-support-tp19529228p19754825.html
Sent from the CAS Users mailing list archive at Nabble.com.

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to