@microsoft/mgt-proxy-provider
v4.4.0
Published
The Microsoft Graph Toolkit Proxy Provider
Downloads
19,665
Readme
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.