aos day lille december 2016

33
aOS Lille 2 décembre 2016 2 Décembre 2016 Journée aOS Lille

Upload: rick-van-rousselt

Post on 14-Apr-2017

31 views

Category:

Software


0 download

TRANSCRIPT

Page 1: aOS Day Lille December 2016

aOS Lille2 décembre 20162 Décembre 2016

Journée aOS Lille

Page 2: aOS Day Lille December 2016

aOS Lille2 décembre

2016

The Graph is the glue that holds everything together

@RickVanRousselt

Page 3: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

Rick Van Rousselt

Rivaro ConsultancyOffice 365 / SharePoint consultant

Working with SharePoint since 2010

Currently focussed on Office 365 and Azure

Email : [email protected]

rickvanrousselt

Page 4: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

AgendaIntro

Cool Stuff

Authenti-cation

Let’s rock

Page 5: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

Page 6: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

Page 7: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

• Website

Page 8: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

• Website

Page 9: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

• Website• Active

Directory

Page 10: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

• Website• Active

Directory

Page 11: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

• Website• Active

Directory• Exchange

Page 12: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

• Website• Active

Directory• Exchange

Page 13: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

• Website• Active

Directory• Exchange• SharePoint

Page 14: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

• Website• Active

Directory• Exchange• SharePoint

Page 15: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

• Website• Active

Directory• Exchange• SharePoint• …..

Page 16: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

One endpoint to rule them all

Page 17: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

Page 18: aOS Day Lille December 2016

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

Page 19: aOS Day Lille December 2016

aOS Lille2 décembre

2016

DemoGraph Explorer

Page 20: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

AuthenticationADAL Active Directory Authentication Library• Production ready• Only Azure AD• Scoping done in beginning

MSALMicrosoft Authentication library• Still in preview• Different identity platforms

• Azure AD• Live accounts• AD B2C

• Incremental consent

Page 21: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

Objective

Page 22: aOS Day Lille December 2016

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.

Page 23: aOS Day Lille December 2016

aOS Lille2 décembre

2016

DemoAuthentication

Page 24: aOS Day Lille December 2016

aOS Lille2 décembre

2016

Microsoft GraphCurrent state

Page 25: aOS Day Lille December 2016

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)

Page 26: aOS Day Lille December 2016

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)

Page 27: aOS Day Lille December 2016

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)

Page 28: aOS Day Lille December 2016

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)

Page 29: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

Page 30: aOS Day Lille December 2016

aOS Lille 2 décembre 2016

Currently in beta• Tasks• OneNote• SharePoint• Org Hierarchy• Azure AD Privileged Identity Management• Azure AD Identity Protection

Page 31: aOS Day Lille December 2016

aOS Lille2 décembre

2016

DemoUse the Microsoft Graph

Page 32: aOS Day Lille December 2016

aOS Lille2 décembre

2016

Merci à nos sponsors !

Platinum

Gold

Platinor

Page 33: aOS Day Lille December 2016

aOS Lille2 décembre

20162 Décembre 2016Journée aOS Lille