Celebrate Excellence in Education: Nominate Outstanding Educators by April 15!
Found this content helpful? Log in or sign up to leave a like!
Hi everyone.
I am still trying to develop a demo app that will reach out to our SIS and locate a class based on lis_course_offering_sourcedid .
I had previously been able to see the lis_course_offering_sourcedid parameter field with courses I had uploaded. But as I do this in a demo environment for now they keep getting lost each time the sandbox refreshes. So I tool a manually-created course and manually added the SIS ID to it.
When I test an LTI launch from the course the lis_course_offering_sourcedid is not present at all.
Is there something else I need to adjust on the course settings to force this parameter to be passed along with the LTI launch?
Please advise. Thanks.
Solved! Go to Solution.
This might be the same issue as you had with the user sis id.
What is your tool's privacy setting?
You might need to change it to "public".
Or pass the course sisid as a custom parameter, in which case the privacy setting will not matter.
Hi, @jw1 (a slightly belated) Welcome to the Canvas Community! Given the complexity and specificity of this question, I've shared it with the https://community.canvaslms.com/groups/admins?sr=search&searchId=9f8db69d-560a-40bc-a40a-a5b64dbcad6... and https://community.canvaslms.com/groups/canvas-developers?sr=search&searchId=d585d89f-52c3-4264-8320-... groups. Their responses will appear directly under your prompt, and you won't need to join those groups to see them—but if you'd like to join the groups, you can easily do so by clicking on the link to a group and selecting Join Group from the Actions dropdown you'll see at the upper right of the group home page.
Thanks - I am still not sure where these posts go so I am still learning my way around the community.
In case someone from those groups reads this, I just uploaded courses to rule out the manual creation aspect. I can still not see that field in the LTI parameters. So something must have changed since the last time I did this; I just cannot remember what it is. Maybe I need to manually include it?
We always seem to get this okay without any particular settings.
Where are you doing the launch from?
What happens if you try including it as a custom parameter with something like: cos=$CourseOffering.sourcedId
This might be the same issue as you had with the user sis id.
What is your tool's privacy setting?
You might need to change it to "public".
Or pass the course sisid as a custom parameter, in which case the privacy setting will not matter.
Yes that was it - thanks. It was set to Name Only and I changed it to Public. Then the lis_course_offering_sourcedid paremeter was available.
I do not know what the ramifications of this are but I will leave it like that for now. If I use a custom attribute then I will need to know the proper way to reference it as using the variable name did not work.
If its public, then things like the student's names, email address and sis id are passed to the LTI tool. If its your own internal tool talking to your SIS (which will hae all this and more!) then its probably not an issue. If it was some externally hosted third party tool, then there could be data privacy issues.
If you add it as a custom parameter using, say:
courseid=$CourseOffering.sourcedId
Then it will appear to the LTI in the parameter custom_courseid
To participate in the Instructure Community, you need to sign up or log in:
Sign In