[Building Sakai] BLTI : BaseString generation

Yegeneswari Nagappan ynagappan at unicon.net
Wed Oct 10 15:35:26 PDT 2012


Hi Matthew, 

I don't see such an exception on my local. Not sure why you get that error. If its not already set, you can try configuring tomcat and set URIEncoding to "UTF-8" and check if that fixes the issue. 

Thanks
Esh
----- Original Message -----
From: "Matthew Jones" <matthew at longsight.com>
To: "Yegeneswari Nagappan" <ynagappan at unicon.net>
Cc: "Sakai-Dev" <sakai-dev at collab.sakaiproject.org>, csev at umich.edu
Sent: Wednesday, October 10, 2012 3:00:00 PM
Subject: Re: [Building Sakai] BLTI : BaseString generation

For me in Sakai a site with this title is throwing an exception. 

2012-10-10 17:53:08,250 INFO http-bio-8080-exec-49 org.sakaiproject.linktool.LinkToolUtil - LinkToolSetup complete 
java.io.CharConversionException: Not an ISO 8859-1 character: ’ 
at javax.servlet.ServletOutputStream.print(ServletOutputStream.java:77) 
at javax.servlet.ServletOutputStream.println(ServletOutputStream.java:187) 
at org.sakaiproject.basiclti.impl.BasicLTISecurityServiceImpl.sendHTMLPage(BasicLTISecurityServiceImpl.java:222) 
at org.sakaiproject.basiclti.impl.BasicLTISecurityServiceImpl.access$200(BasicLTISecurityServiceImpl.java:71) 
at org.sakaiproject.basiclti.impl.BasicLTISecurityServiceImpl$1.handleAccess(BasicLTISecurityServiceImpl.java:322) 


On Wed, Oct 10, 2012 at 5:35 PM, Yegeneswari Nagappan < ynagappan at unicon.net > wrote: 


Hi, 

We are using BLTI tool in Sakai 2.9 and need some clarification on how the BaseString is generated for parameters with special characters in it. The launch from a site with title "French d’économie" (has accent character in title)failed because the BaseString that got generated for the title on Sakai is different from the value on the BLTI Producer system. 

Should the string be utf-8 encoded character set prior to Step 1 mentioned in OAuth 1.0 Spec for Percent-encoding strings ( http://tools.ietf.org/html/rfc5849#section-3.6 ) ? 

On Sakai side, the string "French d’économie" was used directly in Step 1 where as on the BLTI producer system, the utf-8 encoded character set i.e "French d’économie" was used in Step 1. 

Can you please confirm if Sakai is implemented as per spec. 

Thanks for your help! 

-- 
Esh 
P.S :I used this site http://coderstoolbox.net/string/ to find the utf-8 encoded character set for given string. 

_______________________________________________ 
sakai-dev mailing list 
sakai-dev at collab.sakaiproject.org 
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev 

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe" 


More information about the sakai-dev mailing list