Skip to content

Commit 9f37657

Browse files
Merge pull request #28910 from jennplatt/jennplatt-lti
upload new doc - deploy microsoft 365 lti app in canvas
2 parents 1b94c4a + 69e25cf commit 9f37657

6 files changed

Lines changed: 192 additions & 126 deletions

File tree

microsoft-365/lti/TOC.yml

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ items:
77
href: browser-cookies.md
88
- name: Canvas integrations
99
items:
10+
- name: Deploy Microsoft 365 LTI in Canvas
11+
href: microsoft-365-lti-canvas.md
1012
- name: Use Microsoft OneDrive LTI with Canvas
1113
href: onedrive-lti.md
1214
- name: Use Microsoft Teams Assignments with Canvas
1315
href: teams-assignments-with-canvas.md
14-
- name: Use Microsoft Teams classes with Canvas
16+
- name: Use Microsoft Teams with Canvas
1517
href: teams-classes-with-canvas.md
16-
- name: Use Microsoft Teams meetings with Canvas
17-
href: teams-meetings-with-canvas.md
1818
- name: Use Microsoft Reflect LTI with Canvas
1919
href: reflect-lti-canvas.md
2020
- name: Blackboard integrations
@@ -23,9 +23,7 @@ items:
2323
href: onedrive-lti-blackboard.md
2424
- name: Use Microsoft Teams Assignments with Blackboard
2525
href: teams-assignments-with-blackboard.md
26-
- name: Use Microsoft Teams meetings with Blackboard Learn
27-
href: teams-meetings-with-blackboard-learn.md
28-
- name: Use Microsoft Teams classes with Blackboard Learn Ultra
26+
- name: Use Microsoft Teams with Blackboard Learn Ultra
2927
href: teams-classes-with-blackboard.md
3028
- name: Use Microsoft Reflect LTI with Blackboard Learn
3129
href: reflect-lti-blackboard.md
@@ -35,24 +33,18 @@ items:
3533
href: moodle-plugin-configuration.md
3634
- name: Use Microsoft Teams Assignments with Moodle
3735
href: teams-assignments-with-moodle.md
38-
- name: Use Microsoft Teams classes and meetings with Moodle
39-
href: teams-classes-meetings-with-moodle.md
4036
- name: Use Microsoft Reflect LTI with Moodle
4137
href: reflect-lti-moodle.md
4238
- name: Open LMS integrations
4339
items:
4440
- name: Set up and configure the Moodle plugin for Open LMS
4541
href: open-lms-plugin-configuration.md
46-
- name: Use Microsoft Teams classes and meetings with Open LMS
47-
href: open-lms-teams-classes-and-meetings.md
4842
- name: D2L Brightspace integrations
4943
items:
5044
- name: Use Microsoft OneDrive LTI with Brightspace
5145
href: onedrive-lti-brightspace.md
5246
- name: Use Microsoft Teams Assignments with Brightspace
5347
href: teams-assignments-with-brightspace.md
54-
- name: Use Microsoft Teams classes and meetings with Brightspace
55-
href: teams-classes-meetings-with-brightspace.md
5648
- name: Use Microsoft Reflect LTI with D2L Brightspace
5749
href: reflect-lti-brightspace.md
5850
- name: Schoology Learning integrations
@@ -61,14 +53,10 @@ items:
6153
href: onedrive-lti-schoology.md
6254
- name: Use Microsoft Teams Assignments with Schoology Learning
6355
href: teams-assignments-with-schoology.md
64-
- name: Use Microsoft Teams meetings with Schoology Learning
65-
href: teams-classes-and-meetings-with-schoology.md
6656
- name: Use Microsoft Reflect LTI with Schoology Learning
6757
href: reflect-lti-schoology.md
6858
- name: Other LMS integrations
6959
items:
70-
- name: Use Microsoft Teams Meetings LTI with any LTI 1.3 compliant LMS
71-
href: integrate-with-other-lms.md
7260
- name: Use Microsoft Teams Assignments LTI with any LTI 1.3 compliant LMS
7361
href: teams-assignments-with-other-lms.md
7462

microsoft-365/lti/index.md

Lines changed: 30 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
---
22
title: An overview of Microsoft LTI apps
3-
author: DaniEASmith
4-
ms.author: danismith
5-
manager: jacktremper
3+
author: jennplatt
4+
ms.author: avering
5+
manager: michal.gideoni
66
ms.reviewer: amitman, sovaish
7-
ms.date: 06/15/2021
7+
last.review.by:
8+
last.review.date: 06/15/2021
9+
ms.date: 07/10/2025
810
audience: admin
911
ms.topic: concept-article
1012
ms.service: msteams
@@ -14,7 +16,7 @@ ms.collection:
1416
- M365-modern-desktop
1517
- tier2
1618
ms.localizationpriority: medium
17-
description: Learn about Learning Tools Interoperability (LTI) Microsoft apps, and how they will help educators when integrating Microsoft apps into their Learning Management System (LMS).
19+
description: Learn about Learning Tools Interoperability (LTI) Microsoft apps, and how they help educators when integrating Microsoft apps into their Learning Management System (LMS).
1820
---
1921

2022
# Integrating Microsoft products with your Learning Management System (LMS)
@@ -27,36 +29,29 @@ These tools include:
2729

2830
- [OneDrive LTI](#onedrive-lti-apps)
2931
- [Teams Assignments LTI](#teams-assignments-lti)
30-
- [Teams Meetings LTI](#teams-meetings-lti)
31-
- [Teams Classes LTI](#teams-classes-lti)
3232
- [Microsoft Reflect LTI](#microsoft-reflect-lti)
3333

34+
You can also [sync teams with your LMS](#sync-teams-with-your-lms).
35+
3436
For general information on managing Microsoft LTI apps, see [Manage Microsoft LTI apps for any LMS](manage-microsoft-one-lti.md).
3537

3638
> [!IMPORTANT]
3739
> We're streamlining the LTI® (Learning Tools Interoperability) experiences for education customers who may be using different LMS systems. We're simplifying onboarding and usage by consolidating the capabilities of multiple LTI tools available today into fewer and more functional tools.
3840
>
39-
> The capabilities of the Teams Classes LTI and Meetings LTI tools are among the first tools updated in this consolidation. Microsoft is announcing the end of support for the Teams Classes LTI and Meetings LTI tools on September 15, 2025, as their capabilities will be superseded by a new, unified experience. Release details for the unified experience are forthcoming.
41+
> The capabilities of the Teams LTI and Meetings LTI tools are among the first tools updated in this consolidation. Microsoft is announcing the end of support for the Teams Classes LTI and Meetings LTI tools on September 15, 2025, as their capabilities will be superseded by a new, unified experience. Release details for the unified experience are forthcoming.
4042
4143
## OneDrive LTI apps
4244

4345
Learn more about using Microsoft OneDrive with your Learning Management System (LMS).
4446

45-
- **Brings Microsoft 365 directly into your workflows**
46-
47-
The Microsoft OneDrive LTI app integrates with your LMS to bring Microsoft OneDrive and Microsoft 365 directly into your most important workflows that include:
48-
49-
- Attaching resources and organizing content.
50-
- Starting collaborative documents.
51-
- Creating and grading assignments.
47+
- **Brings Microsoft 365 directly into your workflows** - The Microsoft OneDrive LTI app integrates with your LMS to bring Microsoft OneDrive and Microsoft 365 directly into your most important workflows that include:
48+
- Attaching resources and organizing content.
49+
- Starting collaborative documents.
50+
- Creating and grading assignments.
5251

53-
- **Secure and fully compliant with latest LTI standards**
52+
- **Secure and fully compliant with latest LTI standards** - The Microsoft OneDrive LTI App is compatible with LTI 1.3 and LTI Advantage, allowing for a secure and integrated user experience.
5453

55-
The Microsoft OneDrive LTI App is compatible with LTI 1.3 and LTI Advantage, allowing for a secure and integrated user experience.
56-
57-
- **Modern and rich user experience**
58-
59-
We're improving upon the existing Microsoft 365 integration in your LMS by delivering a modern user experience, complete with an expanded Microsoft OneDrive file picker and rich editing experiences for Office files.
54+
- **Modern and rich user experience** - We're improving upon the existing Microsoft 365 integration in your LMS by delivering a modern user experience, complete with an expanded Microsoft OneDrive file picker and rich editing experiences for Office files.
6055

6156
Microsoft owns the OneDrive LTI app, which means you’ll always get the latest updates from Microsoft automatically.
6257

@@ -78,6 +73,7 @@ For configuration steps, see:
7873
- [Microsoft OneDrive LTI with D2L Brightspace](onedrive-lti-brightspace.md)
7974

8075
## Teams Assignments LTI
76+
8177
The Microsoft Teams Assignments LTI brings the Learning Accelerators: Reading Progress, Math Progress. Search Progress and Speaker Progress along with Microsoft Forms, Whiteboard, OneNote Pages, and all of the new generative AI features of Teams Assignments to your LTI v1.3 Advantage compliant LMS.
8278
The integration allows you to Connect Class Teams and add Teams Assignments right into your LMS assignments list where students can launch and complete them and sync grades and feedback automatically back to the LMS.
8379

@@ -88,32 +84,7 @@ The integration allows you to Connect Class Teams and add Teams Assignments righ
8884
- [Microsoft Assignments integration with Desire2Learn Brightspace](teams-assignments-with-brightspace.md).
8985
- [Microsoft Assignments integration with any LTI 1.3 compliant LMS](teams-assignments-with-other-lms.md).
9086

91-
More LMS support coming soon! Please sign up for more information on current and future LMS integration previews at https://aka.ms/LMSPreview
92-
93-
## Teams Meetings LTI
94-
95-
Microsoft Teams Meetings LTI app incorporates Teams meetings into LMS courses. Educators and students can view past and upcoming meetings, schedule individual or recurring meetings, and join team meetings related to the course, all from within their LMS.
96-
97-
For configuration steps, see:
98-
99-
- [Microsoft Teams Meetings with Canvas](teams-meetings-with-canvas.md).
100-
- [Microsoft Teams Meetings with Moodle](teams-classes-meetings-with-moodle.md).
101-
- [Microsoft Teams Meetings with Open LMS](open-lms-teams-classes-and-meetings.md).
102-
- [Microsoft Teams Meetings with Desire2Learn Brightspace](teams-classes-meetings-with-brightspace.md).
103-
- [Microsoft Teams Meetings with Schoology Learning](teams-classes-and-meetings-with-schoology.md).
104-
- [Microsoft Teams Meetings LTI with any LTI 1.3 compliant LMS](integrate-with-other-lms.md).
105-
106-
## Teams Classes LTI
107-
108-
The Microsoft Teams Classes LTI app helps educators and students navigate between their LMS and Teams. Users can access their class teams associated with their course within their LMS.
109-
110-
For configuration steps, see:
111-
112-
- [Microsoft Teams Classes with Canvas](teams-classes-with-canvas.md).
113-
- [Microsoft Teams Classes with Blackboard](teams-classes-with-blackboard.md).
114-
- [Microsoft Teams Classes with Moodle](teams-classes-meetings-with-moodle.md).
115-
- [Microsoft Teams Classes with Open LMS](open-lms-teams-classes-and-meetings.md).
116-
- [Microsoft Teams Classes with Desire2Learn Brightspace](teams-classes-meetings-with-brightspace.md).
87+
More LMS support coming soon! Sign up for more information on current and future LMS integration previews at https://aka.ms/LMSPreview
11788

11889
## Microsoft Reflect LTI
11990

@@ -128,3 +99,15 @@ For configuration steps, see:
12899
- [Microsoft Reflect with Moodle](reflect-lti-moodle.md).
129100
- [Microsoft Reflect with D2L Brightspace](reflect-lti-brightspace.md).
130101
- [Microsoft Reflect with Blackboard Learn](reflect-lti-blackboard.md).
102+
103+
## Sync Teams with your LMS
104+
105+
Syncing Microsoft Teams with your LMS helps educators and students navigate between their LMS and Teams. Users can access their teams associated with their course within their LMS.
106+
107+
For configuration steps, see:
108+
109+
- [Microsoft Teams with Canvas](teams-classes-with-canvas.md).
110+
- [Microsoft Teams with Blackboard](teams-classes-with-blackboard.md).
111+
- [Microsoft Teams with Moodle](teams-classes-meetings-with-moodle.md).
112+
- [Microsoft Teams with Open LMS](open-lms-teams-classes-and-meetings.md).
113+
- [Microsoft Teams with Desire2Learn Brightspace](teams-classes-meetings-with-brightspace.md).
6.3 KB
Loading
Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
---
2+
title: Deploy the Microsoft 365 LTI App in Canvas
3+
description: Learn how to deploy the Microsoft 365 Learning Tool Interoperability (LTI) app in Canvas.
4+
author: jennplatt
5+
ms.author: avering
6+
manager: michal.gideoni
7+
ms.date: 07/10/2025
8+
audience: admin
9+
ms.topic: how-to
10+
ms.service: msteams
11+
ms.subservice: teams-education
12+
ms.collection:
13+
- M365-modern-desktop
14+
- m365initiative-edu
15+
- tier2
16+
ms.localizationpriority: medium
17+
---
18+
# Deploy the Microsoft 365 LTI® app in Canvas
19+
20+
This guide provides steps for deploying the Microsoft 365 Learning Tool Interoperability® (LTI) app in Canvas.
21+
22+
For an overview of the Microsoft 365 LTI integration for learning management systems (LMS), see [Integrating Microsoft products with your Learning Management System](/microsoft-365/lti/).
23+
24+
> [!IMPORTANT]
25+
> The person who deploys this integration should be an Administrator role in the LMS. A person in your organization who is a Microsoft 365 Global Administrator is also needed to help complete the configuration of the app before first time use.
26+
27+
> [!IMPORTANT]
28+
> By installing and using the Microsoft 365 LTI app, educators and students can transmit grades to the LMS where the terms of use and privacy policy of that application apply.
29+
30+
## LMS requirements for the integration
31+
32+
### User matching between Microsoft apps and Canvas
33+
34+
To fully integrate with your LMS environment and perform tasks on behalf of users like populating students and co-teachers into OneNote Class Notebooks, setting file permissions, or sending grades from Assignments to the LMS gradebook, the Microsoft 365 LTI app must be able to map Student and Teacher identities between the LMS and the Microsoft Entra ID directory services. It's required to populate the LMS user Email field with the matching Microsoft 365/Microsoft Entra User UPN or Primary Email address. Verify this for people in every course that uses the integration to ensure the Microsoft apps can match LMS users.
35+
36+
## One-time setup by an LMS administrator
37+
38+
Canvas supports multiple tool deployment for the same tool through two different methods in the LMS. You can use either or both deployment methods to control which courses the tool is available in.
39+
40+
**To deploy for all courses in your Canvas top-level organization or a sub-organization account:**
41+
42+
1. Sign into your Canvas instance as an administrator.
43+
44+
1. Select the **Admin** icon in the left side global navigation, and then select the organization account in Canvas that you wish to deploy into.
45+
46+
1. In the left-side navigation, select the **Developer Key** link, and then choose the **Inherited** tab.
47+
48+
1. In the apps list, search for **Microsoft Education.** If the ***Nothing Here Yet*** message is displayed after typing your search, select the **Show All Keys** button.
49+
50+
1. There are two Developer Keys for Microsoft education:
51+
- **Microsoft Education**
52+
- **Microsoft Education (course nav disabled)**
53+
54+
Decide which version of the app you would like to deploy and toggle the **State** switch to **On,** and then select the **Switch to On** button in the pop up to confirm. You'll need to know the Client ID listed in the Details column for the developer key you chose to enable in a later step.
55+
> [!NOTE]
56+
> The apps are identical. However the "(Course Nav Disabled)" app has the course navigation placement disabled by default, which might be useful for testing but is less discoverable by instructors since they must locate and enable it in their course menu to leverage the apps and make visible to their students. If you decide to change this default after testing, you can disable the version you have chosen currently, and repeat these instructions for the other app. We strongly recommend using the first key with course nav enabled to help with discoverability and to drive awareness with your instructors.
57+
58+
1. In the left-side navigation, select the **Settings** link, and then choose the **Apps** tab.
59+
60+
1. Select the **View App Configurations** button at the top right, and then select the **+ App** button.
61+
62+
1. In the **Add App** dialog, change the **Configuration Type** dropdown to **By Client ID**.
63+
64+
1. In the **Client ID** textbox, enter the Client ID you chose to enable in step 5:
65+
66+
- If you enabled the **Microsoft Education** app in step 5, enter Client ID **170000000001935**, and then select **Submit**.
67+
- If you enabled the **Microsoft Education (Course Nav Disabled)** app in step 5, enter Client ID **170000000001936**, and then select **Submit**.
68+
69+
1. Select **Install** to complete the installation.
70+
71+
1. *Recommended:* Before leaving the app list, locate the app in the installed app list, and toggle the **Add to RCE Toolbar** to ensure the app icon appears in the Rich Content Editor for easy discoverability.
72+
73+
**To deploy for a single course:**
74+
75+
If you choose not to install the app for all courses as described in *Option 1: Deploy for all courses in an organization*, then the LMS Admin or each course teacher must install the app for individual courses.
76+
77+
1. To install the app for an individual course, select the **Settings** link in the course navigation, and then choose the **Apps** tab.
78+
79+
1. Select the **View App Configurations** button, and then select the **+ App** button.
80+
81+
1. In the **Add App** screen, change the **Configuration Type** dropdown to **By Client ID**.
82+
83+
1. In the **Client ID** textbox, enter the Client ID: **170000000001935**, and then select **Submit**.
84+
85+
1. Select **Install** to complete the installation.
86+
87+
1. *Recommended:* Before leaving the app list, locate the app in the installed app list, and toggle the **Add to RCE Toolbar** to ensure the app icon appears in the Rich Content Editor for easy discoverability.
88+
89+
1. A Canvas Administrator must complete the steps for **First-time Configuration by an LMS Administrator.** (This configuration only must be done once for the Canvas and Microsoft 365 tenant).
90+
91+
## First-time configuration by an LMS administrator
92+
93+
You must launch the app for the first time as a user with the **Canvas Administrator** role to complete the configuration for your deployment and activate the tool. Users won't have access until you complete this step!
94+
95+
1. As a Canvas Administrator, select the **Admin** icon on the left bar, and then select the name of the organizational account where the tool was deployed
96+
97+
1. Select the **Microsoft Education** link in the left side navigation to launch the admin setup experience.
98+
99+
:::image type="content" source="./media/microsoft-education-navigation.png" alt-text="Screenshot of Microsoft Education in the navigation pane." border="true":::
100+
101+
1. Continue with the **Microsoft 365 LTI first-time configuration steps** to complete the configuration for your organization.
102+
<!-- -->
103+
104+
The Microsoft Education app is now deployed, configured, and ready to use in your Canvas courses!
105+
106+
## Ongoing use by educators and students in a course
107+
108+
On first access, users must sign in using their Microsoft 365 (Microsoft Entra) account.
109+
110+
Learn more about Microsoft 365 LTI application scenarios for Instructors and Students.
111+
<!-- -->
112+
113+
## **Browser settings**
114+
115+
- Cookies should be allowed for Microsoft apps.
116+
117+
- Popups shouldn't be blocked for Microsoft apps.
118+
119+
If you receive an error message regarding cookies being blocked, check your browser's address bar for an icon to allow third-party cookies and popups. If this issue persists, review your settings related to cookies and popups to make sure they're allowed for this app.
120+
121+
## **Getting help for admins and educators**
122+
123+
- LMS and Microsoft 365 admins can contact Microsoft [Education Support](https://aka.ms/edusupport) to help resolve configuration and deployment issues, for themselves or on behalf of users.
124+
125+
- Educators and Learners can contact support or give feedback directly from the app through the help and feedback menu.
126+
127+
:::image type="content" source="./media/feedback.png" alt-text="Screenshot of link to send feedback for Microsoft Teams Assignments." border="true":::
128+
129+
Learning Tools Interoperability® (LTI®) is a trademark of the 1EdTech Consortium, Inc. (**[**1edtech.org**](https://1edtech.org)**).

0 commit comments

Comments
 (0)