Deprecation of Numerical Variable Substitutions in LTI 1.3 - Impact?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
In this post it is mentioned:
"Certain variable substitutions in custom claim for the LTI 1.3 launch were identified as containing numerical values rather than string values as required by the specification. These numerical variable substitutions will be deprecated and changed to string values on 2022-10-15."
Further it lists affected fields such as: Canvas.course.id, Canvas.user.id, User.Id and so on.
It is however unclear if this affects the whole Canvas LMS REST API or just specifics. Can anyone shade some light on this change? Does it impact the whole schema (basically if you are using the LMS REST API then you are impacted)?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi MrAdam, great question!
This will only affect LTI 1.3 endpoints, so definitely not all REST endpoints! The LTI 1.3 endpoints are using these variables in accordance with the documentation here (specifically in tool launches and using the Names and Roles Provisioning Service). In general, LTI endpoints are used by tools, typically created by third parties, which are authorized via the creation of LTI developer keys. If you are working with standard API keys and not LTI keys (when setting up under Developer Keys in the admin menu) this will not impact you at all.
I hope this helps, and please let me know if you have other questions about it!
Alexis Nast
Product Manager, Interoperability