Microsoft Teams
The Microsoft Teams integration facilitates deep linking between the 5app Hub and the Teams interface, allowing for seamless notifications and content sharing.
Key Capabilities
- Adaptive Card Notifications: Sends rich notifications to users about new content or assignments.
- Tab Integration: Allows the 5app Hub to be pinned as a tab within a Teams Channel.
- Personal App: Provides a dedicated space for users to access their learning library without leaving Teams.
Technical Overview
The integration is a Node.js service that acts as a middleware between our internal events and the Microsoft Bot Framework.
- Main Repository: ms-teams-integration
- Auth Flow: Uses OAuth 2.0 and Azure AD (Entra ID) for identity mapping.
- See also: SCIM integration
Troubleshooting & Debugging
- Logs: Check the
ms-teams-integrationservice logs in Datadog. - Manifests: The
manifest.jsonfile used for the Teams App package is managed in thestatic/folder of the integration repo.