Sign in Microsoft Account and Azure Active Directory users in a single application

In the past, application developers who wanted to support both personal Microsoft accounts and work accounts from Azure Active Directory had to integrate with two separate systems. The Azure Active Directory (Azure AD) v2.0 endpoint introduces a new authentication API version that simplifies this process. The Azure AD v2.0 endpoint enables sign-in from both types of accounts by using a single integration. Applications that use the Azure AD v2.0 endpoint can also consume the REST APIs from the Microsoft Graph API by using either type of account.

Getting started

Choose your favorite platform from the following list to build an application by using the Microsoft open source libraries and frameworks. You can also use the OAuth 2.0 and OpenID Connect protocols to send and receive protocol messages directly without using an authentication library.

Mobile and native apps Web apps and web APIs Integrate directly with protocols
Add sign-in to an iOS application Add sign-in to a JavaScript Single Page Application (SPA) Register an application
Add sign-in to an Android application Add sign-in to a .NET model-view-controller (MVC) application Mobile applications with the OAuth 2.0 protocol
Add sign-in to a Windows Desktop application Add sign-in to a Node.js web application Web applications with the OpenID Connect protocol
Add sign-in to a multi-platform Xamarin application JavaScript SPAs with the OpenID Connect protocol
Daemon applications with the OAuth 2.0 client credentials flow

Learn more about the Azure AD v2.0 endpoint

Learn about what you can do with the Azure AD v2.0 endpoint:

Additional resources

Explore in-depth information about the Azure AD v2.0 endpoint platform:

Note

If you only need to sign in work and school accounts from Azure Active Directory, start with the Azure AD developer's guide. The Azure AD v2.0 endpoint is intended for use by developers who explicitly need to sign in Microsoft personal accounts.

Help and support

If you need help, want to report an issue, or want to learn more about your support options, see the following article: