게시자: Jean-Marc Prieur
마지막 업데이트: 2017-06-30
GitHub에서 편집

This console application demonstrates how to make Differential Query calls to the Graph API, allowing applications to request only changed data from Azure AD tenants.

For more information about how the protocols work in this scenario and other scenarios, see the REST API and Authentication Scenarios on

How To Run This Sample

To run this sample you will need: - Visual Studio 2013 - An Internet connection - An Azure Active Directory (Azure AD) tenant. For more information on how to get an Azure AD tenant, please see How to get an Azure AD tenant

Step 1: Clone or download this repository

From your shell or command line:

git clone

Step 2: Run the sample in Visual Studio 2013

The sample app is preconfigured to read data from a Demonstration company ( in Azure AD.

Step 3: Running this application with your Azure Active Directory tenant

Register the MVC Sample app for your own tenant

  1. Sign in to the Azure portal.
  2. On the top bar, click on your account and under the Directory list, choose the Active Directory tenant where you wish to register your application.
  3. Click on More Services in the left hand nav, and choose Azure Active Directory.
  4. Click on App registrations and choose Add.
  5. Enter a friendly name for the application, for example 'WebApp for Azure AD' and select 'Web Application and/or Web API' as the Application Type. For the sign-on URL, enter the base URL for the sample, which is by default https://localhost:44322. Click on Create to create the application.
  6. While still in the Azure portal, choose your application, click on Settings and choose Properties.
  7. Find the Application ID value and copy it to the clipboard.
  8. For the App ID URI, enter https://<your_tenant_name>/WebAppGraphAPI, replacing <your_tenant_name> with the domain name of your Azure AD tenant. For example "".
  9. From the settings page, click on 'Reply URLs' and add the reply URL address used to return the authorization code returned during Authorization code flow. For example: "https://localhost:44322/".
  10. Configure Permissions for your application - in the Settings menu, choose the 'Required permissions' section, click on Add, then Select an API, and select 'Microsoft Graph' (this is the Graph API). Then, click on Select Permissions and select 'Read Directory Data'.

About The Code

Coming soon.