This article explains how to seamlessly integrate EdApp with your intranet, LMS, LXP or custom portal. For the best user experience, we recommend using SSO through SAML 2.0 for authentication.
- Setup Single Sign On
For the best user experience, we recommend using SSO. A guide on how to set this up can be found here. - To enable users to launch courses directly from your intranet, metadata like the course title, description, etc, need to be transferred to your intranet.
There are two ways to accomplish this.- Using the API and pulling in the data on a pre-defined interval. The API endpoint to use is: Get all Courses.
- Use webhooks to allow EdApp to push the course metadata to your intranet in real-time.
Create Webhook using the "CoursePublishedEvent".
- Construct the Url to the course to display on your intranet page.
The URL to launch the course looks like this https://web.edapp.com/#course/{courseId}?companyId={companyId}&restrictToCourseScreen=true
Where:
{courseId} = the id of the course that was retrieved from EdApp in Step 2
{companyId} = the value you have chosen in step 1 when setting up SSO. This makes sure that the user is redirected to your SSO login screen when the user is not logged in yet. - After the users have completed the course, the completion data can be sent from EdApp to your intranet or data warehouse. Again there are two ways to do this.
- Using the API and pulling in the data on a pre-defined interval. The API endpoint to use is:
Get course progress - Use webhooks to allow EdApp to push the course completion to your intranet in real-time.
Create Webhook using the "CourseCompletedEvent".
- Using the API and pulling in the data on a pre-defined interval. The API endpoint to use is: