<commit_before>---
services: active-directory
platforms: dotnet
author: dstrockis
---


# 使用OpenID Connect将Azure AD整合到Web应用程序中

这个示例演示如何创建一个使用OpenID Connect来验证来自单个Azure AD租户用户的.NET MVC的Web应用程序，使用到ASP.Net OpenID Connect OWIN中间件。

有关这个协议在这个场景及其他场景下如何工作的更多详细信息，请阅读：[Azure AD 的身份验证方案](https://www.azure.cn/documentation/articles/active-directory-authentication-scenarios/)。

> 查阅GitHub页面的[releases](../../releases)标签以寻找这个代码示例之前的版本。

## 如何运行这个示例

入门很简单！为了运行这个示例你需要：

- Visual Studio 2013
- 连接互联网
- 一个Azure的订阅（如果您还没有Azure订阅，请点击此处申请试用的订阅账号）

每一个Azure订阅都有一个相关联的Azure Active Directory租户。如果你还没有Azure订阅，你可以在[https://www.azure.cn/](https://www.azure.cn/)注册一个免费的订阅。这个示例使用到的Azure AD的所有功能都是免费的。

### 第一步： 克隆或者下载这个资源库

从你的shell或者命令行：

	git clone https://github.com/wacn-samples/active-directory-dotnet-webapp-openidconnect.git
<commit_msg>edit readme<commit_after>---
services: active-directory
platforms: dotnet
author: dstrockis
---


# 使用OpenID Connect将Azure AD整合到Web应用程序中

这个示例演示如何创建一个使用OpenID Connect来验证来自单个Azure AD租户用户的.NET MVC的Web应用程序，使用到ASP.Net OpenID Connect OWIN中间件。

有关这个协议在这个场景及其他场景下如何工作的更多详细信息，请阅读：[Azure AD 的身份验证方案](https://www.azure.cn/documentation/articles/active-directory-authentication-scenarios/)。

> 查阅GitHub页面的[releases](../../releases)标签以寻找这个代码示例之前的版本。

## 如何运行这个示例

入门很简单！为了运行这个示例你需要：

- Visual Studio 2013
- 连接互联网
- 一个Azure的订阅（如果您还没有Azure订阅，请点击[此处](https://www.azure.cn/)申请试用的订阅账号）

每一个Azure订阅都有一个相关联的Azure Active Directory租户。如果你还没有Azure订阅，你可以在[https://www.azure.cn/](https://www.azure.cn/)注册一个免费的订阅。这个示例使用到的Azure AD的所有功能都是免费的。

### 第一步： 克隆或者下载这个资源库

从你的shell或者命令行：

	git clone https://github.com/wacn-samples/active-directory-dotnet-webapp-openidconnect.git

{'fraction_non_alphanumeric': 0.12103055721989216, 'fraction_numerical': 0.004793289394847214, 'mean_word_length': 6.4222222222222225, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 9, 'lorem ipsum': 0, 'www.': 7, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2028517', 'n_tokens_mistral': 929, 'n_tokens_neox': 1016, 'n_words': 77}