To run the completed project in this folder, you need the following:
- Visual Studio installed on your development machine. If you do not have Visual Studio, visit the previous link for download options. (Note: This tutorial was written with Visual Studio 2019 version 16.2.3. The steps in this guide may work with other versions, but that has not been tested.)
- Either a personal Microsoft account with a mailbox on Outlook.com, or a Microsoft work or school account.
If you don't have a Microsoft account, there are a couple of options to get a free account:
- You can sign up for a new personal Microsoft account.
- You can sign up for the Office 365 Developer Program to get a free Office 365 subscription.
-
Determine your ASP.NET applications's SSL URL. In Visual Studio's Solution Explorer, select the graph-tutorial project. In the Properties window, find the value of SSL URL. Copy this value.
-
Open a browser and navigate to the Azure Active Directory admin center. Login using a personal account (aka: Microsoft Account) or Work or School Account.
-
Select Azure Active Directory in the left-hand navigation, then select App registrations under Manage.
-
Select New registration. On the Register an application page, set the values as follows.
- Set Name to
ASP.NET Graph Tutorial
. - Set Supported account types to Accounts in any organizational directory and personal Microsoft accounts.
- Under Redirect URI, set the first drop-down to
Web
and set the value to the ASP.NET app URL you copied in step 1.
- Set Name to
-
Choose Register. On the ASP.NET Graph Tutorial page, copy the value of the Application (client) ID and save it, you will need it in the next step.
-
Select Authentication under Manage. Locate the Implicit grant section and enable ID tokens. Choose Save.
-
Select Certificates & secrets under Manage. Select the New client secret button. Enter a value in Description and select one of the options for Expires and choose Add.
-
Copy the client secret value before you leave this page. You will need it in the next step.
[!IMPORTANT] This client secret is never shown again, so make sure you copy it now.
- Rename the
PrivateSettings.config.example
file toPrivateSettings.config
. - Edit the
PrivateSettings.config
file and make the following changes.- Replace
YOUR_APP_ID_HERE
with the Application Id you got from the App Registration Portal. - Replace
YOUR_APP_PASSWORD_HERE
with the Application Secret you got from the App Registration Portal.
- Replace
- Open
graph-tutorial.sln
in Visual Studio. In Solution Explorer, right-click the graph-tutorial solution and choose Restore NuGet Packages.
In Visual Studio, press F5 or choose Debug > Start Debugging.