SlideShare a Scribd company logo
1 of 43
But first …
When at first you don’t
succeed.
Getting started
http://www.cloudidentity.com/blog/2018/04/20/clients-shouldnt-peek-inside-access-tokens/
Auth the hard way
in 5 mins (hopefully)
My Top 5 lessons, tips &
tricks for awesome times
with MS Graph
Tip #1: Build with
performance in mind
Demo
Tip #2: Get changes,
don’t request it all again.
Demo
Tip #3: Don’t poll if you
can help it
Demo
Tip #4: Back-off punk
429
Demo
Tip #5: When the graph
doesn’t have what you
need
Demo
•
•
•
1.
2.
3.
4.
5.
Booth #205
Weekly show
News, Interviews and topic based
Microsoft focused
@mscloudshow
microsoftcloudshow.com
@c_f_johnson
www.chrisjohnson.io
www.hyperfish.com
cj@hyperfish.com
Q&A

More Related Content

What's hot

Customer Development: The Fundamentals and the Myths - Stanford
Customer Development: The Fundamentals and the Myths - StanfordCustomer Development: The Fundamentals and the Myths - Stanford
Customer Development: The Fundamentals and the Myths - Stanford
Patrick Vlaskovits
 
Using Google Analytics to Measure Website Engagement
Using Google Analytics to Measure Website EngagementUsing Google Analytics to Measure Website Engagement
Using Google Analytics to Measure Website Engagement
Hall Internet Marketing
 

What's hot (20)

Hacking Customer Development
Hacking Customer DevelopmentHacking Customer Development
Hacking Customer Development
 
Customer Development: The Fundamentals and the Myths - Stanford
Customer Development: The Fundamentals and the Myths - StanfordCustomer Development: The Fundamentals and the Myths - Stanford
Customer Development: The Fundamentals and the Myths - Stanford
 
Calit2 UC Irvine
Calit2 UC IrvineCalit2 UC Irvine
Calit2 UC Irvine
 
Matt Knapp's Presentation at Mumbrella360
Matt Knapp's Presentation at Mumbrella360Matt Knapp's Presentation at Mumbrella360
Matt Knapp's Presentation at Mumbrella360
 
Knotts vanessa presentation
Knotts vanessa presentationKnotts vanessa presentation
Knotts vanessa presentation
 
Online Retailer Australia : Do more with less - The digital marketing tool box
Online Retailer Australia : Do more with less - The digital marketing tool boxOnline Retailer Australia : Do more with less - The digital marketing tool box
Online Retailer Australia : Do more with less - The digital marketing tool box
 
Blogging for Business
Blogging for BusinessBlogging for Business
Blogging for Business
 
Design Conference Notes
Design Conference NotesDesign Conference Notes
Design Conference Notes
 
Avoiding the Pitfalls of Vanity Metrics
Avoiding the Pitfalls of Vanity MetricsAvoiding the Pitfalls of Vanity Metrics
Avoiding the Pitfalls of Vanity Metrics
 
Product Management: Wrangling People
Product Management: Wrangling PeopleProduct Management: Wrangling People
Product Management: Wrangling People
 
Webinar: Unlock Your Superhero to Fly Purposely by fmr Disney PM
Webinar: Unlock Your Superhero to Fly Purposely by fmr Disney PMWebinar: Unlock Your Superhero to Fly Purposely by fmr Disney PM
Webinar: Unlock Your Superhero to Fly Purposely by fmr Disney PM
 
Everything you always wanted to know about Agile Games. Agile World conferenc...
Everything you always wanted to know about Agile Games. Agile World conferenc...Everything you always wanted to know about Agile Games. Agile World conferenc...
Everything you always wanted to know about Agile Games. Agile World conferenc...
 
"Finding your Sweet Spot: The importance of Lead Qualification"­ by T. Heinkens
"Finding your Sweet Spot: The importance of Lead Qualification"­ by T. Heinkens"Finding your Sweet Spot: The importance of Lead Qualification"­ by T. Heinkens
"Finding your Sweet Spot: The importance of Lead Qualification"­ by T. Heinkens
 
Growing Up Lean - Janna Bastow
Growing Up Lean - Janna BastowGrowing Up Lean - Janna Bastow
Growing Up Lean - Janna Bastow
 
VanWinkle_Chelsea_PersonalPersonaProject_1604
VanWinkle_Chelsea_PersonalPersonaProject_1604VanWinkle_Chelsea_PersonalPersonaProject_1604
VanWinkle_Chelsea_PersonalPersonaProject_1604
 
Berlin lean prototyping 1st meetup
Berlin lean prototyping 1st meetupBerlin lean prototyping 1st meetup
Berlin lean prototyping 1st meetup
 
12 Days of SEO & Social Media
12 Days of SEO & Social Media 12 Days of SEO & Social Media
12 Days of SEO & Social Media
 
Social Media: Is Any of This Working?
Social Media: Is Any of This Working?Social Media: Is Any of This Working?
Social Media: Is Any of This Working?
 
Using Google Analytics to Measure Website Engagement
Using Google Analytics to Measure Website EngagementUsing Google Analytics to Measure Website Engagement
Using Google Analytics to Measure Website Engagement
 
Agile India: Working without Product Owner
Agile India: Working without Product OwnerAgile India: Working without Product Owner
Agile India: Working without Product Owner
 

Recently uploaded

Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Marc Lester
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Lisi Hocke
 

Recently uploaded (20)

Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
 
Encryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key ConceptsEncryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key Concepts
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdfThe Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
The Evolution of Web App Testing_ An Ultimate Guide to Future Trends.pdf
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdf
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements Engineering
 

SPC NA 2018 - Zero to Hero with Microsoft Graph

Editor's Notes

  1. Story about naming the graph, Build, Satya and Gu etc.. Thrown in at the deep end, random meeting, big wigs, everyone jousting for keynote time and announcements, Winodws vs. Azure, lowly little me.
  2. SPO REST APIs Graph token /v1.0/sites/root/sharepointIds/siteUrl Get access token for SharePoint - &resource={siteGuid} Call SPO /_api/web/navigation/quicklaunch
  3. SPO REST APIs Graph token /v1.0/sites/root/sharepointIds/siteUrl Get access token for SharePoint - &resource={siteGuid} Call SPO /_api/web/navigation/quicklaunch