Project

General

Profile

Actions

roos-fs tasks #557

open

Integrate Microsoft Planner View via Embedded or Linked Interface

Added by Vadim Pariev 7 months ago. Updated 5 days ago.

Status:
Closed
Priority:
Normal
Assignee:
Start date:
10/16/2025
Due date:
% Done:

0%

Estimated time:

Description

We want to provide users with quick access to their Microsoft Planner board directly from within our application.

The idea is to have a new menu item in the sidebar called “MS Planner”.
When the user clicks on it, the main content area should display the Microsoft Planner overview (ideally as an embedded view or linked integration).

However, since Microsoft Planner does not support direct embedding through an <iframe> (As far as I understood) due to authentication and CSP (Content Security Policy) restrictions, we need to explore alternative approaches for integration.

Expected Result:

  • A new navigation item in the sidebar labeled “MS Planner”.
  • Clicking this item opens a Microsoft Planner overview in the main content area.
  • investagte the option for implimentation and provide estimations and solution options.
  • If iframe embedding is not possible, a seamless redirection or integrated experience via Microsoft Graph or link-out should be implemented.
Actions #1

Updated by Vadim Pariev 7 months ago

  • Status changed from Backlog to Open
Actions #2

Updated by Ivan Danyliv 7 months ago

  • Status changed from Open to In progress
Actions #3

Updated by Ivan Danyliv 7 months ago

1. iFrame Embedding
Not possible due to Microsoft’s Content Security Policy (CSP) — the Planner page blocks loading in external iframes (X-Frame-Options: DENY).

2. Redirect / External Link (Simple link-out)
Idea: Clicking “MS Planner” opens Microsoft Planner (https://tasks.office.com/ or a specific planId) in a new or the same tab.

Pros:

  1. Easiest solution, quick to implement
  2. No API or Azure setup required
  3. Uses existing Microsoft 365 SSO if the user is already logged in

Cons:

  1. Opens an external UI (not integrated visually)
  2. No control over the layout or embedded content

Conclusion:
Suitable as a temporary or fallback solution.

Estimation: ~8 hours

3. Microsoft Graph API Integration (Recommended)

Idea: Integrate with Microsoft Graph API to fetch and display Planner data directly inside application UI.

Pros:

  1. Fully integrated user experience
  2. Customizable view (filters, sorting, search)
  3. Secure and officially supported by Microsoft Graph
  4. Works with Azure AD SSO

Cons:

  1. Requires Azure AD App registration and admin consent
  2. Token refresh logic needed
  3. Higher implementation effort

Conclusion:
Best option for a production-grade integration.

Estimation: on average 45, it depends on whether Microsoft Developer account and Planner already availableor Need to create a Microsoft Developer account and set up Planner

Actions #4

Updated by Ivan Danyliv 7 months ago

  • Status changed from In progress to Open
Actions #5

Updated by Vadim Pariev 7 months ago

  • Status changed from Open to Backlog
Actions #6

Updated by Vadim Pariev 2 months ago

not needed anymore

Actions #7

Updated by Vadim Pariev 2 months ago

  • Status changed from Backlog to Closed
Actions #8

Updated by Vadim Pariev 2 months ago

  • Assignee changed from Ivan Danyliv to Vadim Pariev
Actions #9

Updated by Albert Katasonov 5 days ago

  • Project changed from 8 to Roos-fs-ZIP
Actions

Also available in: Atom PDF