Nullifying Precipitation Machine

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

    2.3.0 • Public • Published

    Microsoft Graph Toolkit MSAL 2.0 Provider

    npm

    The Microsoft Graph Toolkit (mgt) library is a collection of authentication providers and UI components powered by Microsoft Graph.

    The @microsoft/mgt-msal2-provider package exposes the Msal2Provider class which uses msal-browser to sign in users and acquire tokens to use with Microsoft Graph.

    Usage

    1. Install the packages

      npm install @microsoft/mgt-element @microsoft/mgt-msal2-provider
    2. Initialize the provider in code with Msal2Config

      import {Providers, LoginType} from '@microsoft/mgt-element';
      import {Msal2Provider, PromptType} from '@microsoft/mgt-msal2-provider';
      
      // initialize the auth provider globally
      Providers.globalProvider = new Msal2Provider({
        clientId: 'clientId',
        scopes?: string[],
        authority?: string,
        redirectUri?: string,
        loginType?: LoginType, // LoginType.Popup or LoginType.Redirect (redirect is default)
        prompt?: PromptType, // PromptType.CONSENT, PromptType.LOGIN or PromptType.SELECT_ACCOUNT
        sid?: string, // Session ID
        loginHint?: string,
        domainHint?: string,
        options?: Configuration // msal js Configuration object
      });
    3. Initialize the provider in code with Msal2PublicClientApplicationConfig if a PublicClientApplication is already instantiated. For example, msal-angular instantiates PublicClientApplication on startup.

      import {Providers, LoginType} from '@microsoft/mgt-element';
      import {Msal2Provider, PromptType} from '@microsoft/mgt-msal2-provider';
      import {PublicClientApplication} from '@azure/msal-browser';
      
      // initialize the auth provider globally
      Providers.globalProvider = new Msal2Provider({
        publicClientApplication: PublicClientApplication,
        scopes?: string[],
        authority?: string,
        redirectUri?: string,
        loginType?: LoginType, // LoginType.Popup or LoginType.Redirect (redirect is default)
        prompt?: PromptType, // PromptType.CONSENT, PromptType.LOGIN or PromptType.SELECT_ACCOUNT
        sid?: string, // Session ID
        loginHint?: string,
        domainHint?: string,
        options?: Configuration // msal js Configuration object
      });
    4. Alternatively, initialize the provider in html (only client-id is required):

      <script type="module" src="../node_modules/@microsoft/mgt-msal2-provider/dist/es6/index.js" />
      
      <mgt-msal2-provider client-id="<YOUR_CLIENT_ID>"
                        login-type="redirect/popup" 
                        scopes="user.read,people.read" 
                        redirect-uri="https://my.redirect/uri" 
                        authority=""> 
      </mgt-msal2-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

    Install

    npm i @microsoft/mgt-msal2-provider

    DownloadsWeekly Downloads

    1,800

    Version

    2.3.0

    License

    MIT

    Unpacked Size

    949 kB

    Total Files

    18

    Last publish

    Collaborators

    • microsoft-graph-toolkit
    • microsoft1es