@microsoft/mgt-proxy-provider
TypeScript icon, indicating that this package has built-in type declarations

4.2.1 • Public • Published

Microsoft Graph Toolkit Proxy Provider

npm

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

  1. Install the packages

    npm install @microsoft/mgt-element @microsoft/mgt-proxy-provider
  2. 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");
  3. 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.

Sea also

Package Sidebar

Install

npm i @microsoft/mgt-proxy-provider

Weekly Downloads

3,212

Version

4.2.1

License

MIT

Unpacked Size

97.7 kB

Total Files

33

Last publish

Collaborators

  • microsoft1es
  • microsoft-graph-toolkit