How to use an external IDP but still be able to use Graph API calls to send Teams notifications to usesrs in multiple tenants

Nadeera Weerasinghe 0 Reputation points
2024-05-26T02:57:19.4166667+00:00

Hi All, I'm a developer who is fairly new to using Azure AD. I'm researching on a possible solution to the following business use case.

We have an existing LMS web app that uses an external Identity provider which supports OAuth 2.0. We want to extend the login capability of this web app to a Single Sign On experience using Microsoft because some of our end users also belong to MS Azure ADs. We do not have any Personal Microsoft account users.

We also are planning to build new functionality in to this web app so a logged in Microsoft user is able to push notifications to MS Teams Classrooms which he/she is part of. The way I imagined this need to be achieved through Graph APIs but I'm not clear how to get authenticated in order to use it.

I'm a bit overwhelmed by the documentation around this and not sure what is the best way to build this solution.

It would be great if someone can provide me some advice.

As a starting point I'm thinking of creating an Azure subscription that includes the App Registration to our LMS and an Identity to our IDP and create a sign-in flow that will be called. But I'm not quite sure how this can cater the second requirement related to MS Teams need to be handled.

Any help/suggestion would be greatly appreciated. Let me know if I need to provide more information.

Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
20,194 questions
{count} votes