Microsoft Graph : 0-60 in 60 Minutes

Slides:



Advertisements
Similar presentations
SharePoint Saturday Gulf Saturday, April 12 th,2014 Live Online #SPSGulf Our Sponsors:
Advertisements

SharePoint 2010 Business Productivity: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able Blue
1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every.
Integrating SharePoint with Silverlight Paul Stubbs Technical Evangelist Microsoft.
Office & SharePoint 2010 What's new in Office 2010 for Developers & Microsoft SharePoint 2010 Social Matthew McDermott, MVP Aptillon, Able Blue
Authenticate user AuthenticationContext aCtx = new AuthenticationContext(“ AuthenticationResult.
Reza Alirezaei, MOSS MVP/MCTS
The Windows Live Dev Platform Martin Parry Developer & Platform Group Microsoft Ltd
IT Unity Webinar Series September 2015 Using Azure Active Directory to Secure Your Apps.
Andrew Coates Advanced Windows 10 development with the Office 365 APIs DEV33 5.
Update: Office & SharePoint Development Feb 2016.
Cloud Roadshow. Advanced Web Development with the Office 365 APIs.
Virtual techdays INDIA │ November 2010 Integrating Social Networks with ASP.NET Krishna Chaitanya T │ Future Web Research Lab, SETLabs, Infosys WE.
Getting Started on Office Addin with AngularJS and Yeoman
SharePoint Saturday SharePoint 2010 BI Insights Saturday, 16 th October, 2010 MIC - Kuwait.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
Wes Hackett Principal Solutions Architect Chris O’Brien Head of Development.
Martina Grom MVP Office 365 How to (remote) control Office 365 with Azure Toni Pohl MVP Client Dev
Redmond Protocols Plugfest 2016 Tristan Davis Office Developer Platform Overview Principal Group Program Manager.
Redmond Protocols Plugfest 2016 Sudhi Ramamurthy Excel Integration using Microsoft Graph APIs Program Manager.
m/ Generally Available:  Webhooks on Outlook entities  Access to consumer services OneDrive and Outlook.com  OneDrive.
Android Application Development Company India
A deep dive into Azure AD B2C
Thanks for presenting! This slide deck is provided using the SPSNL theme Some highlights: The date: 11th of June #SPSNL16, please make sure to be on time.
SharePoint Saturday Genève 2016
4/18/2018 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
4/23/2018 7:04 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/13/2018 8:08 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Interacting with O365 using MS Graph API
Office 365 Developer Overview
Automate Custom Solutions Deployment on Office 365 and Azure
Office 365 Groups and Planner API - Getting Started
9/11/ :51 AM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
GET-ting Your Office 365 Data Using the Microsoft Graph API
Accessing and Surfacing LOB Data in SharePoint 2010
Welcome! Power BI User Group (PUG)
Twitter & NoSQL Integration with MVC4 Web API
Microsoft Bot Framework: changing how we communicate with users
Microsoft Virtual Academy
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
11/11/2018 1:08 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Build /12/2018 2:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
11/13/ :20 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
11/14/ :30 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /15/2018 3:03 AM
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Graph- Permissions and Consent
Office 365 Development.
11/27/2018 9:51 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
11/27/2018 6:59 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Michael Stephenson DevOps empowered by Microsoft Flow
Migrate your apps from legacy APIs to Microsoft Graph
A Day in Developer Life (Office 365/SharePoint) Ashish Trivedi PRD322.
TechEd /28/ :27 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Microsoft Build /2/2019 6:45 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Power BI and SharePoint – the road ahead
TechEd /18/2019 2:30 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
SharePoint 2019 Overview and Use SPFx Extensions
Microsoft Build /22/2019 5:32 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Office 365 Development.
2/23/2019 4:36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Office 4/3/2019 Deep Dive into native Universal App development with the Office 365 APIs Speaker name Title Microsoft Corporation © 2012 Microsoft.
Microsoft Graph – Intune API’s
Microsoft Connect /29/2019 4:52 PM
4/28/2019 3:05 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/10/2019 4:48 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
7/2/2019 8:03 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Office 365 Development.
11/11/2019 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Presentation transcript:

Microsoft Graph : 0-60 in 60 Minutes Ashish Trivedi Empired Ltd.

Ashish Trivedi O365, SharePoint & Office Dev Specialist Empired Ltd., Australia O365, SharePoint & Office Dev Specialist Office Development MVP Advisory member in MS Bootcamp Team Organiser of Melbourne O365 Meetup Organiser of Office 365 Dev Meetup (virtual) MCC, OSS Contributor Contact Details: Email : ashish@365share.info Twitter : @_AshishTrivedi FB: fb.me/O365DevBootcamp

Agenda What is Microsoft Graph? Common Challenges Getting started with Microsoft Graph? Intelligent applications using Microsoft Graph Summary

Microsoft Graph an unified REST API and comprehensive developer experience for integrating the data and intelligence exposed by Office 365 services.

1 App

Authentication

Permissions

Common Challenges ADAL vs MSAL

Common Challenges contd. REST API vs SDK User me = await graphClient.Me.Request().Select("mail,userPrincipalName").GetAsync(); return me.Mail ?? me.UserPrincipalName;

Common Challenges contd. using (var client = new HttpClient()) { using (var request = new HttpRequestMessage(HttpMethod.Get, endpoint + queryParameter)) request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); using (HttpResponseMessage response = await client.SendAsync(request)) if (response.StatusCode == HttpStatusCode.OK) var json = JObject.Parse(await response.Content.ReadAsStringAsync()); me.Address = !string.IsNullOrEmpty(json.GetValue("mail").ToString()) ? json.GetValue("mail").ToString() : json.GetValue("userPrincipalName").ToString(); } return me.Address?.Trim();

Common Challenges contd. Service API vs Microsoft Graph API

Demos https://graph.microsoft.com Graph Explorer Quick Start Application Templates ADAL quick start SDK & Tooling support

Intelligent Applications Examples – Delve My Analytics

Intelligent Applications Rich context Deep insights Real-time updates

Classwork What is Microsoft Graph? Getting started with Microsoft Graph? Common Challenges Intelligent applications using Microsoft Graph Summary

Homework Identify idea Select Platform Find your technology Build it