Hello everyone, I'm wondering if there's a way to embed dynamic components in courses that adjust based on the user accessing the course. As a software company, we're keen on allowing students to launch their personalized virtual machines from within the course to access our software. While we've figured out how to create the component, we're now investigating how to retrieve the user ID using Docebo's API. Any advice on accomplishing this and where to place the component within the course structure would be much appreciated!
Integrating Virtual Machines with Docebo's API
Best answer by hchewni
Hey
I would investigate whether this could be built as a Learning Tools Interoperability (LTI) because it can help you solve for getting launch data from Docebo when a user opens it. If you follow the link above and scroll down to the get started page, there are public docs which can help you build using the latest LTI 1.3 standard.
Aside from building your app in a standards based framework, you will achieve portability because many Learning Management Systems support LTI so you would not be tied to something custom you built just for Docebo.
Docebo supports LTI 1.0, 1.1, and 1.3. While there’s nothing stopping you from building 1.0 or 1.1 apps they are deprecated as of 2022 for security reasons. If you build using the 1.3 standard you’ll need to scroll down on this Docebo page for steps on ‘uploading’ it to the Central repository. I think Docebo’s handling of LTI is weak compared to something like Canvas in K-12 and higher ed where there is a specific area of the tool for account level LTI configuration whereas Docebo is sticking it in the central repo. To be fair, I think LTI is more popular in the school space where you have lots of integrations with book publishers because it makes authentication and data sharing between the LMS (tool consumer) and the vendor (tool provider) easier and more secure.
Reply
Log in to Docebo Community
Enter your email address or username and password below to log in to Docebo Community. No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.