Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Authentication Providers and UI components for Microsoft Graph 🦒

License

NotificationsYou must be signed in to change notification settings

microsoftgraph/microsoft-graph-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Microsoft Graph Toolkit

UI Components and Authentication Providers forMicrosoft Graph

The Microsoft Graph Toolkit is a collection of reusable, framework-agnostic components and authentication providers for accessing and working with Microsoft Graph. The components are fully functional right of out of the box, with built in providers that authenticate with and fetch data from Microsoft Graph.

PackagesComponentsProvidersGetting StartedUsing our samplesContributeFeedback & Requests
LicenseCode of Conduct

Packages

PackageLatestNext
@microsoft/mgt
@microsoft/mgt-element
@microsoft/mgt-components
@microsoft/mgt-react
@microsoft/mgt-msal2-provider
@microsoft/mgt-teamsfx-provider
@microsoft/mgt-sharepoint-provider
@microsoft/mgt-proxy-provider
@microsoft/mgt-spfx-utils
@microsoft/mgt-electron-provider

Preview packages

In addition to the@next preview packages, we also ship packages under several other preview tags with various features in progress:

TagDescription
nextNext release - updated on each commit tomain

To install these packages, use the tag as the version in yournpm i command. Ex:npm i @microsoft/mgt-element@next. Make sure to install the same version for all mgt packages to avoid any conflicts. Keep in mind, these are features in preview and are not recommended for production use.

Components

You can explore components and samples with theplayground powered by storybook.

The Toolkit currently includes the following components:

All web components are also available as React component - see@microsoft/mgt-react documentation.

Providers

Providers enable authentication and provide the implementation for acquiring access tokens on various platforms. The providers also expose a Microsoft Graph Client for calling the Microsoft Graph APIs. The components work best when used with a provider, but the providers can be used on their own as well.

You can also create your own providers by extending theIProvider abstract class.

View the full documentation

Getting Started

The following guides are available to help you get started with the Toolkit:

You can use the components by installing the npm package or importing them from a CDN (unpkg).

Use via NPM:

The benefits of using MGT through NPM is that you have full control of the bundling process and you can bundle only the code you need for your site. First, add the npm package:

npm install @microsoft/mgt-componentsnpm install @microsoft/mgt-msal2-provider

Now you can reference all components and providers at the page you are using:

<scripttype="module">import{Providers}from'node_modules/@microsoft/mgt-element/dist/es6/index.js';import{Msal2Provider}from'node_modules/@microsoft/mgt-msal2-provider/dist/es6/index.js';import{registerMgtLoginComponent,registerMgtAgendaComponent}from'node_modules/@microsoft/mgt-components/dist/es6/index.js';Providers.globalProvider=newMsal2Provider({clientId:'[CLIENT-ID]'});registerMgtLoginComponent();registerMgtAgendaComponent();</script><mgt-login></mgt-login><mgt-agenda></mgt-agenda>

Use via CDN:

The following script tag downloads the code from the CDN, configures an MSAL2 provider, and makes all the components available for use in the web page.

<scripttype="module">import{registerMgtComponents,Providers,Msal2Provider}from'https://unpkg.com/@microsoft/mgt@4';Providers.globalProvider=newMsal2Provider({clientId:'[CLIENT-ID]'});registerMgtComponents();</script><mgt-login></mgt-login><mgt-agenda></mgt-agenda>

NOTE: This link will load the highest available version of @microsoft/mgt in the range>= 4.0.0 < 5.0.0, omitting the@4 fragment from the url results in loading the latest version. This could result in loading a new major version and breaking the application.

NOTE: MSAL requires the page to be hosted in a web server for the authentication redirects. If you are just getting started and want to play around, the quickest way is to use something likelive server in vscode.

Using our samples

We, in collaboration with the community, are providing different samples to help you with different scenarios to leverage the Microsoft Graph Toolkit. Our samples are hosted in another repo and is also fully open-source! Head over to theMicrosoft Graph Toolkit Samples Repository and you will find all sorts of samples to get you started quickly!

Contribute

We enthusiastically welcome contributions and feedback. Please read ourwiki and thecontributing guide before you begin.

Feedback and Requests

For general questions and support, please useStack Overflow where questions should be tagged withmicrosoft-graph-toolkit

Please useGitHub Issues for bug reports and feature requests. We highly recommend you browse existing issues before opening new issues.

License

All files in this GitHub repository are subject to theMIT license. This project also references fonts and icons from a CDN, which are subject to a separateasset license.

Code of Conduct

This project has adopted theMicrosoft Open Source Code of Conduct. For more information see theCode of Conduct FAQ or contactopencode@microsoft.com with any additional questions or comments.

Packages

No packages published

Contributors95


[8]ページ先頭

©2009-2025 Movatter.jp