AnsweredAssumed Answered

Java lti library failing to validate request when special characters are present

Question asked by Patricia Goldweic on Apr 21, 2016
Latest reply on Apr 25, 2016 by Patricia Goldweic

I'm having a situation in which a Canvas user has set special characters in his name (a Spanish accent, a tilde on top of an 'n') and this is causing the Java LTI library I use for validating the request to fail the LTI validation. The specific library I use is 'blti-sandwich' (written by Blackboard folks a long time ago but applicable in general and open source), which has worked very well for me until now. I suspect that perhaps Canvas is not encoding the request parameter strings using UTF-8, and this might be causing trouble.

I wonder if anybody else out there coding in Java ever encountered a similar problem, and if so, how did they resolve it. Thanks in advance.