I'm interested in setting up single-signon between Canvas (using native Canvas authentication) and an R Shiny server. Has anyone done anything like this, either using LTI or some other mechanism? It seems to me that it might be possible to create an LTI wrapper around the R Shiny server, but before I go down that path I thought I'd try to find out if something like this already exists.
Alternatively, I was thinking that if I could find an LTI Authentication plugin for Nginx or Apache, maybe I could proxy the R Shiny server behind that.
Open to ideas if anyone has anything to suggest!