The Microsoft Graph Toolkit (mgt) library is a collection of authentication providers and UI components powered by Microsoft Graph.
The @microsoft/mgt-sharepoint-provider
package exposes the SharePointProvider
class to be used inside your SharePoint web parts to power the components with Microsoft Graph access.
See docs for full documentation of the SharePointProvider
-
Install the packages
npm install @microsoft/mgt-element @microsoft/mgt-sharepoint-provider
-
Initialize the provider in code
import {Providers} from '@microsoft/mgt-element'; import {SharePointProvider} from '@microsoft/mgt-sharepoint-provider'; // add the onInit() method if not already there in your web part class protected async onInit() { Providers.globalProvider = new SharePointProvider(this.context); }
See provider usage documentation to learn about how to use the providers with the mgt components, to sign in/sign out, get access tokens, call Microsoft Graph, and more.