Azure Active Directory for developers

Azure Active Directory (Azure AD) is a cloud identity service that allows developers to securely sign in users with a Microsoft work or school account. This documentation shows you how to add Azure AD support to your application by using the industry standard protocols: OAuth and OpenID Connect.

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 using the Microsoft authentication libraries to sign in Azure AD users.

Mobile and desktop apps
Mobile and desktop apps
Overview

iOS

Android
.NET

Windows

Xamarin
Cordova

OAuth 2.0
Web apps
Web apps
Overview

ASP.NET

Java
Node.js

OpenID Connect 1.0
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

OAuth 2.0 client credentials

How-to guides

The following guides inform you how to perform common tasks with 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.
Additional guides A list of guides that are available for Azure AD.

Reference topics

The following articles provide detailed information on 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.
Additional reference topics A list of reference topics that are available for Azure AD.

Note

If you need to sign in Microsoft personal accounts, you may want to consider using the Azure AD v2.0 endpoint. The Azure AD v2.0 endpoint is the unification of Microsoft personal accounts and Microsoft work accounts (from Azure AD) into a single authentication system.

Help and support

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