GRAPH API OAuth2 App for production purposes

Bruno Pfohl 1 Reputation point
2021-02-26T13:39:33.073+00:00

Dear Microsoft,

our company wants to implement Microsoft Graph API Client in order to manage our users MS Teams meetings.

Basically we want our users to be able to click some kind of "Connect" button which would redirect them to your login website,
after that we want to collect OAuth2 token which we will be using for managing their accounts.

We will need permissions for Graph API: User.Read, OnlineMeetings.Read, OnlineMeetings.ReadWrite.

After that we want to use .NET Nuget package Microsoft.Graph to manage users MS Teams meetings with Bearer Oauth2 token.

Will we be able to manage multiple user accounts of our users?

Do we need to have some kind of paid subscription for that?

What proccess usually companies have to go through to make this work? Can you point me in the right direction?

Do other companies usually also choose this aproach or is there some other recommended approach to achieve our goals?

Thank you for your response.

Best regards

Bruno

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
10,485 questions
Microsoft Teams Development
Microsoft Teams Development
Microsoft Teams: A Microsoft customizable chat-based workspace.Development: The process of researching, productizing, and refining new or existing technologies.
2,816 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Deva-MSFT 2,256 Reputation points Microsoft Employee
    2021-03-02T11:31:13.48+00:00

    Let me add few pointers to start with:

    • After that we want to use .NET Nuget package Microsoft.Graph to manage users MS Teams meetings with Bearer Oauth2 token.
      Yes you can use this.
    • Will we be able to manage multiple user accounts of our users?
      Its doable with Client Credential flow. But first check out whether the API call supports the application permission or not.
    • Do we need to have some kind of paid subscription for that?
      Yes You need to make sure that subscriptions for your M365 accounts which you're using.