Azure Active Directory for developers

Azure Active Directory is a cloud identity service that allows developers to securely sign-in any user with a work or school account backed by Microsoft. The documentation here shows you how to add Azure AD support to your application using industry standard authentication protocols, OAuth & OpenID Connect.

Auth basics An introduction to authentication with Azure AD
Types of applications An overview of the authentication scenarios supported by Azure AD

Get started

These guided setups walk you through using our authentication libraries to sign in Azure Active Directory users.

Mobile & Desktop Apps
Mobile & Desktop Apps
Overview

iOS

Android
.NET

Windows

Xamarin
Cordova

OAuth 2.0
Web Apps
Web Apps
Overview

ASP.NET

Java
NodeJS

OpenID Connect 1.0
Single Page Apps
Single Page Apps
Overview

AngularJS

JavaScript
Web APIs
Web APIs
Overview

ASP.NET

NodeJS
 
Service-to-service
Service-to-Service
Overview

.NET

OAuth 2.0 Client Credentials

Guides

These articles inform you how to perform common tasks with Azure Active Directory.

App registration How to register an app in Azure AD
Multi-tenant apps How to sign in any Microsoft work account
OAuth & OpenID Connect How to sign-in users and call web APIs using our modern auth protocols
More guides...

Reference

These articles provide detailed information on APIs, protocol messages, and terms used in Azure Active Directory.

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

Help & Support

These are the best places to get help with developing on Azure Active Directory.

Stack Overflow's azure-active-directory and adal tags
Feedback on Azure Active Directory
Try out Microsoft Dev Chat (free for a limited time)


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 & Microsoft work accounts (from Azure AD) into a single authentication system.