SlideShare une entreprise Scribd logo

aOS Day Lille December 2016

My session from the aOS Day in Lille on The graph is the glue that holds everything together.

1  sur  33
Télécharger pour lire hors ligne
aOS Lille
2 décembre 20162 Décembre 2016
Journée aOS Lille
aOS Lille
2 décembre 2016
The Graph is the glue that holds
everything together
@RickVanRousselt
aOS Lille 2 décembre 2016
Rick Van Rousselt
Rivaro Consultancy
Currently focussed on Office 365 and
Azure
Email : rick.vanrousselt@outlook.com
rickvanrousselt
aOS Lille 2 décembre 2016
Agenda
Intro
Cool Stuff
Authentication
Let’s rock
aOS Lille 2 décembre 2016
aOS Lille 2 décembre 2016

Recommandé

aOS Day Brussels December 2016
aOS Day Brussels December 2016aOS Day Brussels December 2016
aOS Day Brussels December 2016Rick Van Rousselt
 
My session slides from unityConnect 2016 in Haarlem
My session slides from unityConnect 2016 in HaarlemMy session slides from unityConnect 2016 in Haarlem
My session slides from unityConnect 2016 in HaarlemRick Van Rousselt
 
GNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCH
GNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCHGNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCH
GNOSTICISM and HERESY Proportional to the Teachings of the ROMAN CATHOLIC CHURCHWilliam John Meegan
 
Barber_Kyler_Final_PPP_week4
Barber_Kyler_Final_PPP_week4Barber_Kyler_Final_PPP_week4
Barber_Kyler_Final_PPP_week4Kyler Barber
 
SparkLabs Global @ APEC STARTUPS CONFERENCE III
SparkLabs Global @ APEC STARTUPS CONFERENCE IIISparkLabs Global @ APEC STARTUPS CONFERENCE III
SparkLabs Global @ APEC STARTUPS CONFERENCE IIIBernard Moon
 
Vergelijking eenmanszaak
Vergelijking eenmanszaakVergelijking eenmanszaak
Vergelijking eenmanszaakbenedictevm
 
Introduction of your training company
Introduction of your training companyIntroduction of your training company
Introduction of your training companybenedictevm
 

Contenu connexe

En vedette

Ds 25019-white tuna in olive oil olmeda origenes
Ds 25019-white tuna in olive oil olmeda origenesDs 25019-white tuna in olive oil olmeda origenes
Ds 25019-white tuna in olive oil olmeda origenesOlmeda Orígenes
 
Reverse engineering
Reverse engineeringReverse engineering
Reverse engineeringLa_Lu
 
Unos Momentos Para Recordar
Unos Momentos Para RecordarUnos Momentos Para Recordar
Unos Momentos Para Recordarcasaga
 
Vergelijking eenmanszaak 2.pdf
Vergelijking eenmanszaak 2.pdfVergelijking eenmanszaak 2.pdf
Vergelijking eenmanszaak 2.pdfbenedictevm
 
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...Vasont Systems
 
Blok 18 (novalia)
Blok 18 (novalia)Blok 18 (novalia)
Blok 18 (novalia)novaliakhoe
 

En vedette (9)

Ds 25019-white tuna in olive oil olmeda origenes
Ds 25019-white tuna in olive oil olmeda origenesDs 25019-white tuna in olive oil olmeda origenes
Ds 25019-white tuna in olive oil olmeda origenes
 
Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
 
Unos Momentos Para Recordar
Unos Momentos Para RecordarUnos Momentos Para Recordar
Unos Momentos Para Recordar
 
Vergelijking eenmanszaak 2.pdf
Vergelijking eenmanszaak 2.pdfVergelijking eenmanszaak 2.pdf
Vergelijking eenmanszaak 2.pdf
 
Paneras de navidad
Paneras de navidadPaneras de navidad
Paneras de navidad
 
#JeSuisCharlie: In Images
#JeSuisCharlie: In Images#JeSuisCharlie: In Images
#JeSuisCharlie: In Images
 
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
LavaCon 2013 presentation: Building Content Collaboration at LSI Corporation ...
 
Blok 18 (novalia)
Blok 18 (novalia)Blok 18 (novalia)
Blok 18 (novalia)
 
Nilly mechanical%20engineering[1]
Nilly mechanical%20engineering[1]Nilly mechanical%20engineering[1]
Nilly mechanical%20engineering[1]
 

Plus de Rick Van Rousselt

My slides from SharePoint Saturday Warsaw 2019
My slides from SharePoint Saturday Warsaw 2019My slides from SharePoint Saturday Warsaw 2019
My slides from SharePoint Saturday Warsaw 2019Rick Van Rousselt
 
My slides from the North American Collaboration Summit on ACS
My slides from the North American Collaboration Summit on ACSMy slides from the North American Collaboration Summit on ACS
My slides from the North American Collaboration Summit on ACSRick Van Rousselt
 
My slides from the European SharePoint & Office 365 Conference 2017
My slides from the European SharePoint & Office 365 Conference 2017My slides from the European SharePoint & Office 365 Conference 2017
My slides from the European SharePoint & Office 365 Conference 2017Rick Van Rousselt
 
My slides from SharePoint Saturday Oslo
My slides from SharePoint Saturday OsloMy slides from SharePoint Saturday Oslo
My slides from SharePoint Saturday OsloRick Van Rousselt
 
My slides from the Microsoft Inovation Center Brussels at DigitYser
My slides from the Microsoft Inovation Center Brussels at DigitYserMy slides from the Microsoft Inovation Center Brussels at DigitYser
My slides from the Microsoft Inovation Center Brussels at DigitYserRick Van Rousselt
 
My Slides from SharePoint Saturday Helsinki
My Slides from SharePoint Saturday Helsinki My Slides from SharePoint Saturday Helsinki
My Slides from SharePoint Saturday Helsinki Rick Van Rousselt
 
My Session from SharePoint Saturday Cambridge
My Session from SharePoint Saturday CambridgeMy Session from SharePoint Saturday Cambridge
My Session from SharePoint Saturday CambridgeRick Van Rousselt
 
My session from SharePoint Saturday Netherlands
My session from SharePoint Saturday NetherlandsMy session from SharePoint Saturday Netherlands
My session from SharePoint Saturday NetherlandsRick Van Rousselt
 
The slides from my session with Albert-Jan Schot at SharePoint Saturday Monaco
The slides from my session with Albert-Jan Schot at SharePoint Saturday MonacoThe slides from my session with Albert-Jan Schot at SharePoint Saturday Monaco
The slides from my session with Albert-Jan Schot at SharePoint Saturday MonacoRick Van Rousselt
 
My Luis.ai session slides from Tuga IT 2017 Portugal
My Luis.ai session slides from Tuga IT 2017 PortugalMy Luis.ai session slides from Tuga IT 2017 Portugal
My Luis.ai session slides from Tuga IT 2017 PortugalRick Van Rousselt
 
My session from Tuga IT 2017 on the Azure Container Service
My session from Tuga IT 2017 on the Azure Container ServiceMy session from Tuga IT 2017 on the Azure Container Service
My session from Tuga IT 2017 on the Azure Container ServiceRick Van Rousselt
 
European SharePoint Conference - TH3
European SharePoint Conference - TH3European SharePoint Conference - TH3
European SharePoint Conference - TH3Rick Van Rousselt
 
Session Slides from DEVintersection Europe
Session Slides from DEVintersection EuropeSession Slides from DEVintersection Europe
Session Slides from DEVintersection EuropeRick Van Rousselt
 
Session Slides from DEVintersection Europe
Session Slides from DEVintersection EuropeSession Slides from DEVintersection Europe
Session Slides from DEVintersection EuropeRick Van Rousselt
 
Session Slides from DEVintersection Europe
Session Slides from DEVintersection EuropeSession Slides from DEVintersection Europe
Session Slides from DEVintersection EuropeRick Van Rousselt
 
My slides from SharePoint Saturday Oslo
My slides from SharePoint Saturday OsloMy slides from SharePoint Saturday Oslo
My slides from SharePoint Saturday OsloRick Van Rousselt
 
Collab365 Global Summit Slides
Collab365 Global Summit SlidesCollab365 Global Summit Slides
Collab365 Global Summit SlidesRick Van Rousselt
 
SharePoint Saturday Belgium 2016
SharePoint Saturday Belgium 2016SharePoint Saturday Belgium 2016
SharePoint Saturday Belgium 2016Rick Van Rousselt
 
SharePoint Saturday Barcelona 2016
SharePoint Saturday Barcelona 2016SharePoint Saturday Barcelona 2016
SharePoint Saturday Barcelona 2016Rick Van Rousselt
 
SharePoint Saturday Cambridge 2016 Session
SharePoint Saturday Cambridge 2016 SessionSharePoint Saturday Cambridge 2016 Session
SharePoint Saturday Cambridge 2016 SessionRick Van Rousselt
 

Plus de Rick Van Rousselt (20)

My slides from SharePoint Saturday Warsaw 2019
My slides from SharePoint Saturday Warsaw 2019My slides from SharePoint Saturday Warsaw 2019
My slides from SharePoint Saturday Warsaw 2019
 
My slides from the North American Collaboration Summit on ACS
My slides from the North American Collaboration Summit on ACSMy slides from the North American Collaboration Summit on ACS
My slides from the North American Collaboration Summit on ACS
 
My slides from the European SharePoint & Office 365 Conference 2017
My slides from the European SharePoint & Office 365 Conference 2017My slides from the European SharePoint & Office 365 Conference 2017
My slides from the European SharePoint & Office 365 Conference 2017
 
My slides from SharePoint Saturday Oslo
My slides from SharePoint Saturday OsloMy slides from SharePoint Saturday Oslo
My slides from SharePoint Saturday Oslo
 
My slides from the Microsoft Inovation Center Brussels at DigitYser
My slides from the Microsoft Inovation Center Brussels at DigitYserMy slides from the Microsoft Inovation Center Brussels at DigitYser
My slides from the Microsoft Inovation Center Brussels at DigitYser
 
My Slides from SharePoint Saturday Helsinki
My Slides from SharePoint Saturday Helsinki My Slides from SharePoint Saturday Helsinki
My Slides from SharePoint Saturday Helsinki
 
My Session from SharePoint Saturday Cambridge
My Session from SharePoint Saturday CambridgeMy Session from SharePoint Saturday Cambridge
My Session from SharePoint Saturday Cambridge
 
My session from SharePoint Saturday Netherlands
My session from SharePoint Saturday NetherlandsMy session from SharePoint Saturday Netherlands
My session from SharePoint Saturday Netherlands
 
The slides from my session with Albert-Jan Schot at SharePoint Saturday Monaco
The slides from my session with Albert-Jan Schot at SharePoint Saturday MonacoThe slides from my session with Albert-Jan Schot at SharePoint Saturday Monaco
The slides from my session with Albert-Jan Schot at SharePoint Saturday Monaco
 
My Luis.ai session slides from Tuga IT 2017 Portugal
My Luis.ai session slides from Tuga IT 2017 PortugalMy Luis.ai session slides from Tuga IT 2017 Portugal
My Luis.ai session slides from Tuga IT 2017 Portugal
 
My session from Tuga IT 2017 on the Azure Container Service
My session from Tuga IT 2017 on the Azure Container ServiceMy session from Tuga IT 2017 on the Azure Container Service
My session from Tuga IT 2017 on the Azure Container Service
 
European SharePoint Conference - TH3
European SharePoint Conference - TH3European SharePoint Conference - TH3
European SharePoint Conference - TH3
 
Session Slides from DEVintersection Europe
Session Slides from DEVintersection EuropeSession Slides from DEVintersection Europe
Session Slides from DEVintersection Europe
 
Session Slides from DEVintersection Europe
Session Slides from DEVintersection EuropeSession Slides from DEVintersection Europe
Session Slides from DEVintersection Europe
 
Session Slides from DEVintersection Europe
Session Slides from DEVintersection EuropeSession Slides from DEVintersection Europe
Session Slides from DEVintersection Europe
 
My slides from SharePoint Saturday Oslo
My slides from SharePoint Saturday OsloMy slides from SharePoint Saturday Oslo
My slides from SharePoint Saturday Oslo
 
Collab365 Global Summit Slides
Collab365 Global Summit SlidesCollab365 Global Summit Slides
Collab365 Global Summit Slides
 
SharePoint Saturday Belgium 2016
SharePoint Saturday Belgium 2016SharePoint Saturday Belgium 2016
SharePoint Saturday Belgium 2016
 
SharePoint Saturday Barcelona 2016
SharePoint Saturday Barcelona 2016SharePoint Saturday Barcelona 2016
SharePoint Saturday Barcelona 2016
 
SharePoint Saturday Cambridge 2016 Session
SharePoint Saturday Cambridge 2016 SessionSharePoint Saturday Cambridge 2016 Session
SharePoint Saturday Cambridge 2016 Session
 

aOS Day Lille December 2016

  • 1. aOS Lille 2 décembre 20162 Décembre 2016 Journée aOS Lille
  • 2. aOS Lille 2 décembre 2016 The Graph is the glue that holds everything together @RickVanRousselt
  • 3. aOS Lille 2 décembre 2016 Rick Van Rousselt Rivaro Consultancy Currently focussed on Office 365 and Azure Email : rick.vanrousselt@outlook.com rickvanrousselt
  • 4. aOS Lille 2 décembre 2016 Agenda Intro Cool Stuff Authentication Let’s rock
  • 5. aOS Lille 2 décembre 2016
  • 6. aOS Lille 2 décembre 2016
  • 7. aOS Lille 2 décembre 2016 • Website
  • 8. aOS Lille 2 décembre 2016 • Website
  • 9. aOS Lille 2 décembre 2016 • Website • Active Directory
  • 10. aOS Lille 2 décembre 2016 • Website • Active Directory
  • 11. aOS Lille 2 décembre 2016 • Website • Active Directory • Exchange
  • 12. aOS Lille 2 décembre 2016 • Website • Active Directory • Exchange
  • 13. aOS Lille 2 décembre 2016 • Website • Active Directory • Exchange • SharePoint
  • 14. aOS Lille 2 décembre 2016 • Website • Active Directory • Exchange • SharePoint
  • 15. aOS Lille 2 décembre 2016 • Website • Active Directory • Exchange • SharePoint • …..
  • 16. aOS Lille 2 décembre 2016 One endpoint to rule them all
  • 17. aOS Lille 2 décembre 2016
  • 18. aOS Lille 2 décembre 2016 What can it do? •Access Data /me, /groups, /messages, /drive •Traversing Data /drive/items/<id>/lastModifiedByUser/ •Give Insights /insights/trending
  • 19. aOS Lille 2 décembre 2016 Demo Graph Explorer
  • 20. aOS Lille 2 décembre 2016 Authentication ADAL Active Directory Authentication Library • Production ready • Only Azure AD • Scoping done in beginning MSAL Microsoft Authentication library • Still in preview • Different identity platforms • Azure AD • Live accounts • AD B2C • Incremental consent
  • 21. aOS Lille 2 décembre 2016 Objective
  • 22. aOS Lille 2 décembre 2016 Your application requests an authorization code with which your application can then request the access token for the desired resource in Azure AD.
  • 23. aOS Lille 2 décembre 2016 Demo Authentication
  • 24. aOS Lille 2 décembre 2016 Microsoft Graph Current state
  • 25. aOS Lille 2 décembre 2016 Users • GET /users/<id | userPrincipalName> (Get a user) • DELETE /users/<id | userPrincipalName> (Delete a user) • PATCH /users/<id | userPrincipalName> (Update a user) • POST /users (Create a user)
  • 26. aOS Lille 2 décembre 2016 Mail • GET /users/<id | userPrincipalName>/messages (Get all mails) • POST /users/<id | userPrincipalName>/messages (Create a mail) • GET /me/messages/<id> (Get a single mail) • DELETE /me/messages/<id> (Delete a mail) • POST /me/messages/<id>/reply (Reply to a mail) • GET /me/messages/<id>/attachments (Work with attachments)
  • 27. aOS Lille 2 décembre 2016 Drive (OneDrive and Groups) • GET /me/drive/items/{item-id} (Get an item) • PATCH /me/drive/items/{item-id} (Update an item) • DELETE /me/drive/items/{item-id} (Delete an item) • GET /me/drive/items/{item-id}/content (Download an item) Items • GET /me/drive (Get my OneDrive) • GET /groups/{id}/drives (Get a Group Site Collection) • GET /me/drive/root/children (Get items in the root) • GET /me/drive/sharedWithMe (Files shared with me)
  • 28. aOS Lille 2 décembre 2016 Excel Rest API • GET /workbook/tables (Get all the tables in a workbook) • GET /workbook/worksheets (Get all the worksheets in a workbook) • POST /workbook/worksheets(<id|name>)/Range (Get range values) • GET /workbook/worksheets(<id|name>)/charts(<name>) (Get a chart)
  • 29. aOS Lille 2 décembre 2016
  • 30. aOS Lille 2 décembre 2016 Currently in beta • Tasks • OneNote • SharePoint • Org Hierarchy • Azure AD Privileged Identity Management • Azure AD Identity Protection
  • 31. aOS Lille 2 décembre 2016 Demo Use the Microsoft Graph
  • 32. aOS Lille 2 décembre 2016 Merci à nos sponsors ! Platinum Gold Platinor
  • 33. aOS Lille 2 décembre 20162 Décembre 2016 Journée aOS Lille

Notes de l'éditeur

  1. Create new app in portal => both ways Show fiddler connection way Show how to connect from C# => both ways
  2. Create new app in portal => both ways Show fiddler connection way Show how to connect from C# => both ways
  3. Create new app in portal => both ways Show fiddler connection way Show how to connect from C# => both ways