Thanks for reaching out to Microsoft Q&A.
To ingest data from Canvas LMS into Azure Data Factory (ADF), you can follow these steps:
Configure SAML Authentication between Canvas and Azure:
- Canvas supports SAML (Security Assertion Markup Language) authentication. You’ll need to configure Azure Active Directory (Azure AD) as the Identity Provider (IdP) for Canvas.
- Add Canvas from the gallery to your list of managed SaaS apps in Azure AD.
- In the Azure portal, navigate to Azure Active Directory > Enterprise applications > All applications, and add Canvas.
- Ensure that the
login_id
field in Canvas matches the selected field returned from Azure. - Canvas metadata is usually provided in XML format and can be found at
https://<YOURDOMAIN>.instructure.com/saml2
(replace<YOURDOMAIN>
with your Canvas domain).
Azure Data Factory Integration:
- Unfortunately, there isn’t a built-in CanvasLMS connector available within Azure Data Factory.
- However, you can use Data Factory’s existing HTTP Connector to interact with Canvas if you only need to work with snapshots or simple data retrieval.
- If you require more complex processing or tracking previous jobs, you may need to explore custom solutions or third-party tools.
Consider Azure Lab Services:
- While not directly related to ADF, Azure Lab Services provides an integrated experience for using labs with Canvas LMS. It allows educators and students to manage course content, quizzes, and grades in one place.
for more details: https://community.canvaslms.com/t5/Canvas-Integration-Documents/Configuring-Azure-SAML-and-Canvas-Authentication/ta-p/387143
https://learn.microsoft.com/en-us/entra/identity/saas-apps/canvas-lms-tutorial
Hope this helps. Do let us know if you any further queries.
If this answers your query, do click Accept Answer
and Yes
for was this answer helpful. And, if you have any further query do let us know.