针对开发人员的 Azure Active Directory

Azure Active Directory (Azure AD) 是一个云标识服务,开发人员可以使用它来生成应用,让用户使用 Microsoft 工作或学校帐户安全登录。 Azure AD 支持开发人员生成单租户业务线 (LOB) 应用和多租户应用。 除了基本登录以外,Azure AD 还可以让应用调用 Microsoft Graph 等 Microsoft API,以及在 Azure AD 平台上生成的自定义 API。 本文档介绍了如何使用行业标准协议(例如 OAuth2.0 与 OpenID Connect)向应用程序添加 Azure AD 支持。

Note

本页面中的大部分内容侧重于仅支持 Microsoft 工作或学校帐户的 Azure AD v1.0 终结点。

身份验证基础知识 使用 Azure AD 进行身份验证简介
应用程序的类型 Azure AD 支持的身份验证方案概述。

入门

以下指导性设置逐步讲解如何使用 Azure AD 身份验证库 (ADAL) SDK 在偏好的平台上生成应用。

移动和桌面应用
移动和桌面应用
概述

iOS

Android
.NET (WPF)

Xamarin
Web 应用
Web 应用
概述

ASP.NET

Java
Python

Node.js
单页应用
单页应用
概述

AngularJS

JavaScript
Web API
Web API
概述

ASP.NET

Node.js
 
服务到服务
服务到服务
概述

.NET

操作指南

以下指导逐步讲解如何在 Azure AD 中完成一些最常见的任务。

应用程序注册 如何在 Azure AD 中注册应用程序。
多租户应用程序 如何登录任何 Microsoft 工作帐户。
OAuth 和 OpenID Connect 协议 如何使用 Microsoft 身份验证协议让用户登录并调用 Web API。

参考主题

以下文章详细介绍了在 Azure AD 中使用的 API、协议消息和术语。

身份验证库 (ADAL) Azure AD 提供的库和 SDK 的概述。
代码示例 所有 Azure AD 代码示例的列表。
术语表 本文档通篇使用的术语和单词定义。

帮助和支持

如果需要帮助、需要报告问题,或者需要详细了解支持选项,请参阅以下文章: