Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Microsoft Graph for Developers

Microsoft Graph for Developers

2h 46mIntermediate2018-03-23

Authors

Sahil Malik

Sahil Malik

Trainer, Microsoft and iOS Consultant, and Founder of Winsmarts.com

Course details

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.

Learning objectives
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

Skills covered

IT AutomationBusiness IntelligenceMicrosoft 365Cloud AdministrationAzureNetwork and System AdministrationCloud ComputingData ScienceBusiness Analysis and StrategyMicrosoftDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - What is Microsoft Graph
  • 03 - A brief history lesson
  • 04 - The layout of this course
  • 05 - The skills and tools you will need
  • 06 - A tour of Azure AD and Office365

1. A Web Application Protected by Azure AD

  • 07 - Scenario description
  • 08 - Concepts
  • 09 - 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

2. 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+

3. 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

4. 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

5. 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

6. 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

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal