Can anyone explain, or point to a resource that might explain, the purpose of the 'domain' field in an LTI configuration. How is this field used by the LTI Consumer? Does it have to match the LTI Launch Url?
Thanks
Hi there 877396,
I think your answers lies within 4.1 of the | IMS Global Learning Consortium
Once the TP domain credentials are established for a TP, all Basic LTI tool launches to the TP will use this same secret. Using TP domain credentials gives TPs the option of trusting user information and context information across multiple contexts within a particular TC instance as being maintained properly by the TC.
Although, I'd really appreciate if this was confirmed by someone more experienced.
Cheers
Sonya
I also am confused by this field. I am unsure whether to set this domain field to my local domain or the remote domain which will receive the LTI request for content.
Just found this in Instructure course/docs at: Domain: LTI from scratch (ruby)
"The domain parameter is optional, and may be included along with or by replacing the launch URL. A tool's domain tells canvas that all launch urls in this domain should be automatically associated with this tool. This allows you to specify a specific URL within the domain configured when you actually place the LTI link instead of here during tool install. However, the actual URL used when placing the link will still be subject to all the same restrictions as the Launch URL.
<...>If no domain is provided, then Canvas will attempt to match on the launch URL exactly. This means that you cannot embed any LTI links that are different from the launch URL configured for the tool; if you do, then Canvas won't be able to find the tool."
with illustration:
I'm building a tool for my institution that imports grades from another LTI tool into Canvas so instructors can automate late assignment policies not otherwise supported by Canvas. I'm trying to use the LTIv1.3 ID which is readily available on the LTI-side as a link to the student record on Canvas, but I can't find the ID…
How can one track Canvas Media use without having the reports available from Canvas Studio? Checking API endpoints and the Data 2 schema, there do not seem to be dedicated Canvas Media endpoints. Am I missing some? A method I've considered is using the body field of the wiki_pages table, as this contains the html code of…
Hello, I'm trying to utilize an API call to pull completed certificates and was hoping to download and store the certs as a backup. I can successfully run the API call but it will not allow me to view the certificate unless I access the URL while signed into an account where it's "my" cert. Is there a permissions setting…
UI for weekly progression idea that rest in the Schedule tab of the **K-12 UI** of Canvas it's incomplete and I really would not take it and push it into instance but I am going to post it here because in the past people like @James && @robotcars || @Steve_25 have had terrific input in the past... maybe w/their eyes and…
I have a new React + Flask webapp. It has its own login for users to start using the app. I have added this as an external tool in Canvas. What I want initially is to see of canvas users can start using the webapp without having to login if they click on the external tool link in a canvas course. I have 2 methods…