- Introduction
- Prerequisites
- Register the application
- Build and run the sample
- Questions and comments
- Contributing
- Additional resources
This sample shows how to connect a Windows console application to a Microsoft work or school (Azure Active Directory) or personal (Microsoft) account using the Microsoft Graph API. It uses the Microsoft Graph API to retrieve a user's profile picture, upload the picture to OneDrive, create a sharing link, and send an email that contains the photo as an attachment and the sharing link in its text. It uses the Microsoft Graph .NET Client Library to work with data returned by Microsoft Graph. The sample uses the Azure AD v2.0 endpoint, which enables users to sign in with either their personal or work or school Microsoft accounts.
The sample uses the Microsoft Authentication Library (MSAL) for authentication.
This sample requires the following:
-
Either a Microsoft or Office 365 for business account.
-
Sign in to the Application Registration Portal using your Microsoft account.
-
Select Add an app, and enter a friendly name for the application (such as Console App for Microsoft Graph). Click Create.
-
On the application registration page, select Add Platform. Select the Native App tile and save your change.
-
Open the solution and then the Constants.cs file in Visual Studio.
-
Make the Application Id value for this app the value of the ClientId string.
- Open the sample solution in Visual Studio.
- Press F5 to build and run the sample. This will restore the NuGet package dependencies and open the console application.
- When prompted, authenticate with your Microsoft account and consent to the permissions that the application needs.
- Follow the prompts to send a message from your account to yourself or someone else.
We'd love to get your feedback about the Microsoft Graph API Console App. You can send your questions and suggestions in the Issues section of this repository.
Questions about Microsoft Graph development in general should be posted to Stack Overflow. Make sure that your questions or comments are tagged with [microsoftgraph].
If you'd like to contribute to this sample, see CONTRIBUTING.MD.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
Copyright (c) 2017 Microsoft. All rights reserved.