So I'm encountering a problem that comes from our weird use case here at the University of Northern Colorado. For all the UNC courses, we use Canvas, and I've gotten LTI authentication working properly, with fallback to LDAP. However, we also run a few courses for a local high school, and they use Infinite Campus instead of Canvas. So, they're logging in directly, using userlists that the teacher maintains manually.
The problem this caused happened when I tried to enable grade passback. If you turn on grade passback, then everybody has to log into each assignment directly through the LMS at least once. Unfortunately, the high school courses can't do that, as they're logging in directly instead of logging in through an LMS.
So, according to the docs, it's possible to *configure* LTI grade passback at the course level (i.e., you can at least choose whether $LTIGradeMode is set to "course" or "homework" in the course.conf). However, the docs aren't clear as to whether or not I can *enable* LTI grade passback at the course level.
Is it possible, then, to turn on grade passback for some courses but not others? If so, how do I do this? If not, I'll submit this as a feature request through the usual channels.