OutlookDecline_TechnicalInfo

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

OutlookDecline_TechnicalInfo

The Outlook Decline feature is currently supported in single-domain environments only and requires specific configuration within your organization.

Setup Requirements

To enable the Outlook Decline feature, the following configuration is required:

Entra ID Application is required. This may need to be created by your organization but is often the same as used for SSO.
 
The following Entra Application details must be provided to Intellek:

oTenant ID

oClient ID

oClient Secret

You need to grant the Entra Application the following Application permissions (not Delegated) with Admin consent:

oMS Graph - User.Read.All

oMS Graph - Calendars.Read

Notes for Technical Department

Microsoft Graph Permissions for LMS Decline Event Feature

The following outlines the requirements and data flow for enabling the Outlook Decline Event feature within the Learning Management System (LMS). This feature allows end-users to cancel their attendance for an event by declining the associated calendar appointment in Outlook (desktop, web, or new versions) and Teams (desktop and web).

Required Microsoft Entra Application Permissions

This functionality is enabled by subscribing end-users to Microsoft Graph Events. To establish this subscription capability, the following Microsoft Graph Application (not Delegated) permissions must be granted to the Intellek Entra Application with Admin Consent:

Permission

Scope

Rationale

Calendars.Read

MS Graph

Essential for subscribing Users to the Microsoft Graph Event mechanism. The feature will not function without this permission.

User.Read.All

MS Graph

Required to retrieve the User information needed to identify the User within the LMS and subsequently cancel their enrolment from the corresponding LMS Calendar event.

 

Event Data Flow

The process for subscribing to and handling an end-user's decline action involves the following steps:

1.Subscription: Intellek subscribes the relevant users to Microsoft Graph Events. During this process, the Intellek Webhook API address is registered as the callback URL for any events raised by Microsoft Graph.

2.Event Creation: An LMS calendar event is created, and registered users are added to the event.

3.Unique ID Storage: The Intellek Webhook API recognizes that the event is an LMS Calendar event for a registered user and securely stores a unique event identifier in a simple Azure online Data Table.

4.Decline Action & Cancellation: When an end-user declines the calendar event in Outlook or Teams, the Intellek Webhook API is triggered. The Webhook API then retrieves the unique event identifier from the Azure Data Table and calls the LMS to process the user's cancellation for that specific event.

 

If you have any questions, please contact [email protected].

See Release Notes 3.74.0.0 for information on Part 1 of 2.