LTI users are not persisted, preventing operations such as scheduling a recording from succeeding
In the absence of a UserProvider, users who authenticate via LTI are not visible beyond the LTI session.
This prevents users from taking operations such as scheduling, as workflow operations subsequently fail when the user cannot be resolved.
Opencast should optionally persist LTI users into the mh_user_ref table.
AFAIK if you run Opencast using LTI but without a userprovider, workflows started by LTI users fail because the resolution of those usernames on worker nodes fails.
is this one done? If so please resolve.
An alternate approach to use is to use the "trusted user" mode of LTI implemented in and implement a UserProvider so that any Matterhorn node can always resolve users supplied by LTI (from an external source).
UCT's Sakai UserProvider is here, as an example:
we did related work at UNINETT in order to persist the users that log via Shibboleth. There as well, the user is not available once processing of the recordings start. The work is ready to be merged for 1.5.