Project overview
This progressive sample shows how to protect an ASP.NET Core Web API with the Microsoft identity platform and call it from a WPF desktop application after user sign-in. Later chapters add on-behalf-of access to Microsoft Graph, personal Microsoft accounts, and proof-of-possession tokens. Running the examples requires .NET and Visual Studio on Windows, a Microsoft Entra tenant, and an eligible user account, so it is intended as learning material rather than a finished application.
Repository facts
- Primary language
- C#
- License
- MIT
- Repository updated
- Jun 4, 2026
- Default branch
- main
Resource types
Learning resource
Use cases
Software developmentSecurity and privacy
Protocols & integrations
OAuth
Audience
Developers