Microsoft Graph Toolkit Proxy Provider
The Microsoft Graph Toolkit (mgt) library is a collection of authentication providers and UI components powered by Microsoft Graph.
The @microsoft/mgt-proxy-provider
package exposes the ProxyProvider
class which allows a developer to proxy all calls to Microsoft Graph to their own backend. This allows all mgt-components to function properly when the authentication and calls to Microsoft Graph must be done in the backend.
See docs for full documentation of the ProxyProvider
Usage
-
Install the packages
npm install @microsoft/mgt-element @microsoft/mgt-proxy-provider
-
Initialize the provider in code
import {Providers} from '@microsoft/mgt-element'; import {ProxyProvider} from '@microsoft/mgt-proxy-provider/exports'; // initialize the auth provider globally Providers.globalProvider = new ProxyProvider("https://myurl.com/api/GraphProxy");
-
Alternatively, initialize the provider in html (only
client-id
is required):<script type="module" src="../node_modules/@microsoft/mgt-proxy-provider/dist/es6/index.js" /> <mgt-proxy-provider graph-proxy-url="https://myurl.com/api/GraphProxy"></mgt-proxy-provider>
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.