Here is an LTI XML Config Builder, part of Instructure's Edu Apps Center.
For those who also stumble upon this, a few additional tidbits that I've gleaned in the last few hours:
Here's a minimal configuration XML file that works for me:
<?xml version="1.0" encoding="UTF-8"?>
<cartridge_basiclti_link xmlns="http://www.imsglobal.org/xsd/imslticc_v1p0" xmlns:blti="http://www.imsglobal.org/xsd/imsbasiclti_v1p0" xmlns:lticm="http://www.imsglobal.org/xsd/imslticm_v1p0" xmlns:lticp="http://www.imsglobal.org/xsd/imslticp_v1p0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsglobal.org/xsd/imslticc_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticc_v1p0.xsd http://www.imsglobal.org/xsd/imsbasiclti_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imsbasiclti_v1p0.xsd http://www.imsglobal.org/xsd/imslticm_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticm_v1p0.xsd http://www.imsglobal.org/xsd/imslticp_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticp_v1p0.xsd">
<blti:title>Global Nav Test</blti:title>
<blti:description>Testing to see if I can get a global_navigation placement to appear</blti:description>
Thank you Seth for putting this together! I tried a bunch of different properties using global_navigation and couldn't get it to work. I even tried to just copy and paste your XML and I don't see anything on the global nav. I felt like I'm probably missing something painfully obvious...
I'll try putting something for "icon_url" and see if that replaces the "Canvas Commons" logo that originally appeared. Thanks.
I thought I should chime in here on this subject. The global navigation LTI extension is not supported at this time for any third party tools. It was only developed to place the link for Instructure tools in that location like Commons. We've even run into some issues with this placement as we are working on other tools/offerings. Currently, there's no guarantee on what contextual data if any will be passed from this location needed for LTI launches. There has been discussions internally to figure out a way to responsibly open up this extension, but there hasn't been any work completed to date.
At this point, I can't discourage you to keep investigating since our code base is open source and there may be something which will work, but thought it might be helpful to bring some background information into this conversation. The fact there is interest within this thread demonstrates this could be a useful placement for both schools and vendors. I'll work on relaying this information internally as we consider work around future UI development.
@karl , another layer of conversation that I hope is happening within Canvas is about what is and is not internally an appropriate candidate for the global navigation placement. I've found that adding Commons, beta testing Arc and having our own hacked Resources menu… creates too much stuff in global navigation, especially on laptop screens.
Huh. I just tried this again on my test instance. I set up an LTI in my root account (I think that's key -- can't be a sub-account, I'm guessing: they probably don't poll every account in which a user is active for global_navigation).
This is exactly the XML I posted above (broken link to an icon and all). It seems to work whether or not you give it a key and secret (makes sense, since there's nothing on the tool provider end checking them):
And then, bingo bango, it seems to work (well, the icon is, of course, broken):