Create a Microsoft Entra app to use with the Microsoft Graph Toolkit
Microsoft Graph, the API that you use to connect to Microsoft 365, is secured with OAuth 2.0. In order to connect your app to Microsoft 365, you need to create an app in Microsoft Entra ID and grant this app a set of permissions to access specific resources on behalf of the person using your app. This article describes how to register and configure a web application to use with Microsoft Graph Toolkit.
Add new application registration in Microsoft Entra ID
To create an application in Microsoft Entra ID, you need to add a new application registration, and then configure an app name and URL location.
To create the app in Microsoft Entra ID:
- Go to the Microsoft Entra admin center.
- Expand the Identity menu > expand Applications > select App registrations > select the New registration button.
- Enter the name for your app; for example,
My M365 app
. - For the type of supported account types, select Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant).
- For the Redirect URI field, select Single Page Application (SPA), and in the URL field, enter your redirect URL (and/or
http://localhost
if testing locally). - Confirm changes by selecting the Register button.
Enable authorization code flow (for MsalProvider and TeamsProvider)
In most cases, you use Microsoft Graph Toolkit in client-side applications that consist only of client-side code. We recommend that you use the authorization code flow with PKCE that provides a more secure way to authenticate users.
- In the Microsoft Entra admin center, open your newly created app registration.
- From the menu, choose Authentication.
- In the Platform configurations section, select Add a platform, then choose Single-page application.
- In the Redirect URIs section, enter your redirect URL, or
http://localhost
if you run the code locally, or both. - In the Implicit grant and hybrid flows section, ensure that ID tokens and Access tokens aren't selected.
- Select Configure to add the redirect URL and finalize the setup.