Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

aOS Day Lille December 2016

78 views

Published on

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

Published in: Software
  • Be the first to comment

  • Be the first to like this

aOS Day Lille December 2016

  1. 1. aOS Lille 2 décembre 20162 Décembre 2016 Journée aOS Lille
  2. 2. aOS Lille 2 décembre 2016 The Graph is the glue that holds everything together @RickVanRousselt
  3. 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. 4. aOS Lille 2 décembre 2016 Agenda Intro Cool Stuff Authentication Let’s rock
  5. 5. aOS Lille 2 décembre 2016
  6. 6. aOS Lille 2 décembre 2016
  7. 7. aOS Lille 2 décembre 2016 • Website
  8. 8. aOS Lille 2 décembre 2016 • Website
  9. 9. aOS Lille 2 décembre 2016 • Website • Active Directory
  10. 10. aOS Lille 2 décembre 2016 • Website • Active Directory
  11. 11. aOS Lille 2 décembre 2016 • Website • Active Directory • Exchange
  12. 12. aOS Lille 2 décembre 2016 • Website • Active Directory • Exchange
  13. 13. aOS Lille 2 décembre 2016 • Website • Active Directory • Exchange • SharePoint
  14. 14. aOS Lille 2 décembre 2016 • Website • Active Directory • Exchange • SharePoint
  15. 15. aOS Lille 2 décembre 2016 • Website • Active Directory • Exchange • SharePoint • …..
  16. 16. aOS Lille 2 décembre 2016 One endpoint to rule them all
  17. 17. aOS Lille 2 décembre 2016
  18. 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. 19. aOS Lille 2 décembre 2016 Demo Graph Explorer
  20. 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. 21. aOS Lille 2 décembre 2016 Objective
  22. 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. 23. aOS Lille 2 décembre 2016 Demo Authentication
  24. 24. aOS Lille 2 décembre 2016 Microsoft Graph Current state
  25. 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. 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. 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. 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. 29. aOS Lille 2 décembre 2016
  30. 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. 31. aOS Lille 2 décembre 2016 Demo Use the Microsoft Graph
  32. 32. aOS Lille 2 décembre 2016 Merci à nos sponsors ! Platinum Gold Platinor
  33. 33. aOS Lille 2 décembre 20162 Décembre 2016 Journée aOS Lille

×