Desktop Mobile Xbox IoT Holographic Surface Hub Universal Windows Platform Core APIs.

download Desktop Mobile Xbox IoT Holographic Surface Hub Universal Windows Platform Core APIs.

If you can't read please download the document

Transcript of Desktop Mobile Xbox IoT Holographic Surface Hub Universal Windows Platform Core APIs.

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Desktop Mobile Xbox IoT Holographic Surface Hub Universal Windows Platform Core APIs
  • Slide 6
  • Based on a set of adaptive controls and enable an experience tailored to the device
  • Slide 7
  • Phone (portrait) Tablet (landscape) / Desktop Same code, Same controls, Optimized layout
  • Slide 8
  • Phone (portrait) Tablet (landscape) / Desktop Same code, Same controls, Optimized layout
  • Slide 9
  • Phone (portrait) Tablet (landscape) / Desktop Based on a set of adaptive controls and enable an experience tailored to the device
  • Slide 10
  • Slide 11
  • Slide 12
  • USERFILES EMAIL AND CONVERSATIONS PEOPLE EVENTS GROUPS
  • Slide 13
  • Slide 14
  • Slide 15
  • 1st & 3rd party apps Individual service workloads 3 rd -party app registration and runtime authentication through OAuth 2.0 Single domain, namespace, and protocol Platform-specific SDKs, partially generated from service metadata and open-sourced on GitHub HTML-Based and Native Controls Cordova MDD App Android SDK iOS SDK Windows SDK Cordova SDK REST Azure Active Directory FilesMailCalendar People Groups Spread Sheets Documents Presentations Social Comms Dynamics CRM Salesforc e.com Xamarin SDK.Net Server SDK Java Server SDK Windows App Java Web Site Xamarin App..Net Web Site iOS App Android App Controls SDKs Protocol Auth Workload Apps HTML Controls for key high value data( + Native controls for differentiation): People Picker; File Picker; Item Previews Office Extensions Office.js Tasks Java Script Site 16
  • Slide 16
  • Slide 17
  • Slide 18
  • USERPEOPLEGROUPS
  • Slide 19
  • USERPEOPLEGROUPS
  • Slide 20
  • USER EMAIL AND CONVERSATIONS EVENTS GROUPSPEOPLE
  • Slide 21
  • USERFILESPEOPLEGROUPS
  • Slide 22
  • Slide 23
  • ScenarioURL Get 5 messages from Inboxhttps://outlook.office365.com/api/v1.0/Me/Folders/Inbox/Messages?$top=5 Get selective properties on messages https://outlook.office365.com/api/v1.0/Me/Folders/Inbox/Messages?$top=5&$select=Fro m,DateTimeCreated,Subject Get Inbox messages with subject and attachment info https://outlook.office365.com/api/v1.0/Me/Folders/Inbox/Messages?$format=application/ json;odata.metadata=none&$select=Subject&$expand=Attachments Get count and selective props on messages with attachment(s) https://outlook.office365.com/v1.0/Me/Folders/Inbox/Messages?$format=application/jso n;odata.metadata=none&$select=Subject&$filter=HasAttachments%20eq%20true&$coun t=true Get contact with a given namehttps://outlook.office365.com/v1.0/Me/Contacts/?$filter=Givenname eq Johnhttps://outlook.office365.com/v1.0/Me/Contacts/?$filter=Givenname eq John
  • Slide 24
  • Slide 25
  • Windows connects with AD and AAD too! Log on to Windows with work accounts Access apps & resources in either environment Device and app state roams Install apps from the Business Store Portal Devices are automatically enrolled in MDM IT can use Conditional Access Windows 10 takes a bold step forward
  • Slide 26
  • Slide 27
  • Slide 28
  • WebTokenRequestResult Results - WebTokenResponse i.e. Token and WebAccount - Status e.g. success, user cancelled, provider not available, provider specific errors, etc. WebAccount Object that represents a web account specific to an Identity Provider - ID, WebAccountProvider, User Name, State, Properties, etc. - Can be used as a hint for subsequent token requests
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • https://graph.microsoft.com/ USERS FILES MAIL CALENDAR GROUPS Insights and relationships from Office Graph TASKS
  • Slide 40
  • USERFILES EMAIL AND CONVERSATIONS PEOPLE EVENTS GROUPS
  • Slide 41
  • USER
  • Slide 42
  • manager directReports GROUPS memberOf USER
  • Slide 43
  • manager directReports GROUPS memberOf MESSAGES USER
  • Slide 44
  • MESSAGES manager directReports GROUPS memberOf MESSAGES EVENTS USER
  • Slide 45
  • EVENTS MESSAGES manager directReports GROUPS memberOf EVENTS Shared with me modifiedBy FILES createdBy directReports USER public
  • Slide 46
  • directReports Shared with me modifiedBy FILES createdBy directReports public EVENTS MESSAGES manager GROUPS memberOf directReports Shared with me modifiedBy FILES createdBy directReports public createdBy FILES CONVERSATIONS EVENTS GROUPS memberOf USER
  • Slide 47
  • createdBy FILES CONVERSATIONS EVENTS GROUPS memberOf directReports Shared with me modifiedBy FILES createdBy directReports public EVENTS MESSAGES manager GROUPS memberOf createdBy FILES CONVERSATIONS EVENTS GROUPS memberOf workingWith USER
  • Slide 48
  • trendingAround directReports workingWith createdBy FILES CONVERSATIONS EVENTS GROUPS memberOf directReports Shared with me modifiedBy FILES createdBy directReports public EVENTS MESSAGES manager GROUPS memberOf TASKS GROUPS memberOf trendingAround directReports USER
  • Slide 49
  • TASKS trendingAround directReports workingWith createdBy FILES CONVERSATIONS EVENTS GROUPS memberOf directReports Shared with me modifiedBy FILES createdBy directReports public EVENTS MESSAGES manager GROUPS memberOf NOTES TASKS GROUPS memberOf USER
  • Slide 50
  • TASKS manager memberOf FILES MESSAGES workingWith Shared with me directReports createdBy FILES CONVERSATIONS createdBy workingWith EVENTS trendingAround GROUPS TASKS NOTES public modifiedBy USER trendingAround
  • Slide 51
  • TASKS manager memberOf FILES MESSAGES workingWith Shared with me directReports createdBy FILES CONVERSATIONS createdBy workingWith EVENTS trendingAround GROUPS TASKS NOTES public modifiedBy USER trendingAround https://graph.microsoft.com /
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56