How does an LTI Tool Provider Create Accounts and Roster a Canvas K12 District?

adamaronson
Community Novice

Hi Canvas Dev community,

I've been digging for a while now and haven't come up with a satisfactory answer; please excuse the question if it's naive. We're an edtech vendor, Flocabulary, building an LTI compliant Canvas external tool for our Learning Tool. We've gotten to the point where it is possible to successfully SSO from a dev Canvas environment into our application via an LTI External tool implementation. Our next step will be to create teachers accounts at their correct schools within a K12 district, create courses/sections and roster students in the correct sections for those teachers. I've seen the post about LIS v2.0, which is under development, but is there a reasonable way to accomplish this with some of the LIS variables included in LTI v1.2​?

Alternatively, is there a better/different method all together where we could pull the SIS from a different Canvas API? And, would that be authorized through the External Tool configurations, or would we need additional configurations to setup those with our customers? Separately, we're working on SIS imports, but if possible we would like to keep the LMS integration implementations self-contained and not need to implement the LTI External Tool and connect to the SIS imports.

Thanks,

Adam

cc:

fewf

Labels (1)