Azure Active Directory for developers

Azure Active Directory (Azure AD) is a cloud identity service that allows developers to build apps that securely sign in users with a Microsoft work or school account. Azure AD supports developers building both single-tenant, line-of-business (LOB) apps, as well as developers looking to develop multi-tenant apps. In addition to basic sign in, Azure AD also lets apps call both Microsoft APIs like Microsoft Graph and custom APIs that are built on the Azure AD platform. This documentation shows you how to add Azure AD support to your application by using industry standard protocols like OAuth2.0 and OpenID Connect.

Note

Most of the content on this page focuses on the Azure AD v1.0 endpoint, which supports only Microsoft work or school accounts. If you want to sign in consumer or personal Microsoft accounts, see the information on the Azure AD v2.0 endpoint. The Azure AD v2.0 endpoint offers a unified developer experience for apps that want to sign in both users with Azure AD accounts (work and school) and personal Microsoft accounts.

Authentication basics An introduction to authentication with Azure AD.
Types of applications An overview of the authentication scenarios that are supported by Azure AD.

Get started

The following guided setups walk you through building an app on your preferred platform using the Azure AD Authentication Library (ADAL) SDK. If you're looking for information on using the Microsoft Authentication Library (MSAL), see our documentation on the Azure AD v2.0 endpoint.

Mobile and desktop apps
Mobile and desktop apps
Overview

iOS

Android
.NET (WPF)

Xamarin
Cordova
Web apps
Web apps
Overview

ASP.NET

Java
Python

Node.js
Single page apps
Single page apps
Overview

AngularJS

JavaScript
Web APIs
Web APIs
Overview

ASP.NET

Node.js
 
Service-to-service
Service-to-service
Overview

.NET

How-to guides

These guides walk you through some of the most common tasks in Azure AD.

Application registration How to register an application in Azure AD.
Multi-tenant applications How to sign in any Microsoft work account.
OAuth and OpenID Connect protocols How to sign in users and call web APIs by using the Microsoft authentication protocols.

Reference topics

The following articles provide detailed information about APIs, protocol messages, and terms that are used in Azure AD.

Authentication Libraries (ADAL) An overview of the libraries and SDKs that are provided by Azure AD.
Code samples A list of all of the Azure AD code samples.
Glossary Terminology and definitions of words that are used throughout this documentation.

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: