Microsoft Graph for Developers

Microsoft Graph for Developers

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 45m | 454 MB

The Microsoft Graph API allows your custom applications to integrate with mail, calendar, contacts, documents, directory services, and much more. This course shows how to integrate Microsoft Graph in your custom apps in nearly any conceivable application. Instructor Sahil Malik explains how to register a web application in Azure AD for authentication purposes, and manage the appropriate tokens. He also discusses JavaScript single-page applications (SPA), native applications, web applications using application identity and delegated identity calling Graph, and more.

Topics include:

  • What is Microsoft Graph?
  • Registering a web application in Azure AD
  • Adding authentication logic and authentication UI
  • JavaScript single-page applications calling Graph
  • Native applications calling Graph
  • Reviewing scenarios where web apps involving Graph are useful
  • Web applications with application identity and delegated identity calling Graph
  • Daemons calling Graph
Table of Contents

Introduction
1 Welcome
2 What is Microsoft Graph
3 A brief history lesson
4 The layout of this course
5 The skills and tools you will need
6 A tour of Azure AD and Office365

A Web Application Protected by Azure AD
7 Scenario description
8 Concepts
9 Author the project and adding package
10 Registering your application in Azure AD
11 Adding authentication logic
12 Adding authentication UI
13 Running the application
14 Multitenant vs. single tenant

JavaScript SPA Calling Microsoft Graph
15 Scenario description and concepts
16 Set up an AngularJS ADAL based project
17 Register your native app
18 Enabling OAuth2 implicit flow
19 Writing the front-end UX in AngularJS
20 Writing the application logic
21 Running the AngularJS application
22 Write the same application in Angular 2+

Native Application Calling Graph
23 Scenario
24 Protocol flow
25 Demo description
26 Creating a WPF app and adding nuGet packages
27 Registering the native app
28 Adding sign in logic
29 Managing tokens
30 Adding sign out logic
31 Calling Microsoft Graph from a native app
32 Demonstrate the application running

Web Application Using Application Identity Calling Graph
33 Scenarios involving web applications
34 Protocol flow
35 Register a web app and grant permissions
36 Add nuGet packages
37 Write the view to call Microsoft Graph
38 Get an access token
39 Run the application

Web Application Calling Graph with Delegated User Identity
40 Scenario description
41 Change permissions
42 Add DictionaryCache
43 Change UsersController logic
44 Demonstrate the app running

Daemon Calling MSGraph
45 Scenario description
46 Registering a daemon in Azure AD
47 Creating a project and add packages
48 Write the daemon logic and query

Conclusion
49 Next steps