Windows Community Toolkit - Authentication and Graph

The authentication and Graph helpers and controls are a part of the Windows Community Toolkit, focused on enabling quick and easy Windows authentication and Microsoft Graph powered experiences. These controls and helpers make it easy to get users authenticated and start calling Microsoft Graph APIs!

Note: This new library replaces the Microsoft.Toolkit.Uwp.UI.Controls.Graph package; however, it is not backwards compatible nor does it provide all the same features at this time.

If you need similar controls for the web, check out the Microsoft Graph Toolkit.

Supported SDKs

Package Min Supported
CommunityToolkit.Authentication NetStandard 2.0
CommunityToolkit.Authentication.Msal NetStandard 2.0
CommunityToolkit.Authentication.Uwp UWP Windows 10 17134
CommunityToolkit.Graph NetStandard 2.0
CommunityToolkit.Graph.Uwp UWP Windows 10 17763

Getting started

Check out the Getting Started guide for details on how to get authenticated and start calling Graph APIs.

Learn More

Authentication providers

Hook into a lightweight framework for authenticating users and responding to login state changes: Authentication Providers Overview

Extensions

See Microsoft Graph Extensions to learn how to get access to a preconfigured GraphServiceClient and make adhoc API calls using the Graph SDK.

Roaming settings

Roam settings across experiences with the Graph using Graph powered storage helpers. Store simple settings with open extensions on the Graph User or try the OneDriveStorageHelper for roaming files via OneDrive.

XAML controls

Build Graph experiences with XAML controls made for UWP, such as LoginButton or PersonView.