Successfully reported this slideshow.
Your SlideShare is downloading. ×

Session Slides from DEVintersection Europe

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Webdav Supported Systems
Webdav Supported Systems
Loading in …3
×

Check these out next

1 of 32 Ad

Session Slides from DEVintersection Europe

Download to read offline

The slides from my presentation at DEVintersection Europe. The Graph is the glue that holds everything together

The slides from my presentation at DEVintersection Europe. The Graph is the glue that holds everything together

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

Viewers also liked (20)

Advertisement

Similar to Session Slides from DEVintersection Europe (20)

More from Rick Van Rousselt (19)

Advertisement

Recently uploaded (20)

Session Slides from DEVintersection Europe

  1. 1. The Graph is the glue that holds everything together Rick Van Rousselt
  2. 2. Rick Van Rousselt Rivaro Consultancy Office 365 consultant Currently focussed on Office 365 and Azure Email : rick.vanrousselt@outlook.com rickvanrousselt
  3. 3. Agenda Intro Cool Stuff Authentication Let’s rock
  4. 4. • Website
  5. 5. • Website
  6. 6. • Website • Active Directory
  7. 7. • Website • Active Directory
  8. 8. • Website • Active Directory • Exchange
  9. 9. • Website • Active Directory • Exchange
  10. 10. • Website • Active Directory • Exchange • SharePoint
  11. 11. • Website • Active Directory • Exchange • SharePoint
  12. 12. • Website • Active Directory • Exchange • SharePoint • …..
  13. 13. One endpoint to rule them all
  14. 14. What can it do? • Access Data /me, /groups, /messages, /drive • Traversing Data /drive/items/<id>/lastModifiedByUser/ • Give Insights /insights/trending
  15. 15. Graph explorer Demo
  16. 16. Authentication
  17. 17. 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
  18. 18. Objective
  19. 19. Your application requests an authorization code with which your application can then request the access token for the desired resource in Azure AD.
  20. 20. Authentication Demo
  21. 21. Current state Microsoft Graph
  22. 22. 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)
  23. 23. 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)
  24. 24. 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)
  25. 25. 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)
  26. 26. Currently in beta • Tasks • OneNote • SharePoint • Org Hierarchy • Azure AD Privileged Identity Management • Azure AD Identity Protection
  27. 27. Use the Microsoft Graph Demo
  28. 28. If you have any more questions Email : rick.vanrousselt@outlook.com Twitter : @rickvanrousselt

×