Custom fields manipulated after sending a request

BartlomiejMarsz
Community Member

I have a tool that is is using LTI 1.3 with custom field 

 

 

 

 

 

 

test.developer=bart
testTakerIds=["548ab123-8ab0-4bff-b152-e2dcbeffd315"]

 

 

 

 

 

 

I noticed that dots and camel case are being transformed into following in JWT token:

 

 

 

 

 

 

test_developer=bart
testtakerids=["548ab123-8ab0-4bff-b152-e2dcbeffd315"]

 

 

 

 

 

I could not find a requirement on LTI documentation that restrict usage of any symbols inside custom claims.

Why is this happening and how I could disable this behaviour. I could not find any validation regarding payload of https://purl.imsglobal.org/spec/lti/claim/custom 

Labels (1)