Application types in Microsoft identity

Microsoft Entra ID
Microsoft 365

The Microsoft Identity platform enables developers to build many different types of applications to satisfy diverse business requirements and different scenarios. By supporting multiple OAuth 2.0 standard authentication protocols, developers can create different types of applications that meet business needs including single page applications, web apps, mobile or native apps, and services or daemon apps. In this module, you’ll learn how you can implement different OAuth 2.0 protocol grant types (flows) in popular application types.

Learning objectives

At the end of this module, you should be able to:

  • Compare and contrast different grant types (flows) in the OAuth 2.0 protocol
  • Evaluate which authentication protocol to use based on the app scenario
  • Implement different authentication protocols in different application types


  • Basic knowledge of OAuth authentication flows and terminologies
  • Ability to develop with ASP.NET Core at the intermediate level
  • Ability to develop with JavaScript or TypeScript at the intermediate level
  • Experience using Visual Studio Code at the beginner level
  • Access to a Microsoft 365 tenant