![Page 1: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/1.jpg)
Spark the future.
May 4 – 8, 2015Chicago, IL
![Page 2: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/2.jpg)
Get Your Hands Dirty with the Office 365 APIs, Authentication, and SDKs Rob Howard
BRK4117
![Page 3: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/3.jpg)
Why bring O365 into your appStart with single sign-onDiscover Office 365 servicesLeverage our tools and SDKs
Agenda
![Page 4: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/4.jpg)
DATAUSERS
HTML
Developer vision
![Page 5: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/5.jpg)
The most strategic developer surface area for us is Office 365
“
”—Satya Nadella
![Page 6: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/6.jpg)
Start with single sign-on
![Page 7: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/7.jpg)
1 TrillionAzure AD authentications since the release of the service
50 MOffice 365 users active every month
>1 Billion authentications every day on Azure AD
More than
500 M
objects hosted on Azure Active Directory
Azure AD manages identity data for
>5 M organizations
86% of Fortune 500 companies on Microsoft Cloud (Azure, O365, CRM Online and PowerBI)
Many Organizations Have Azure AD
Every Office 365 and Microsoft Azure customeruses Azure Active directory
![Page 8: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/8.jpg)
Azure Active Directory and Office 365Single auth flow for O365Sign users in using OpenID ConnectAzure AD, Exchange, SharePoint, Yammer, OneNoteDevice apps, web sites, SPAs, and service appsAdmin and end-user consent
Secure protocolOpenID Connect and OAuth 2.0No capturing user credentialsFine-grained access scopesSupports MFA and federated user sign-inLong-term access through refresh tokens
![Page 9: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/9.jpg)
Authentication to Office 365 APIs using Resource Id
Your ApplicationAzure AD Authorization
Endpoint
Azure AD Token
Endpoint Office 365 API
Request authorization code
Sign-in via browser pop-up
Return authorization code
Redeem authorization code and acquire access token for Office 365 resource
Return id, access, and refresh tokens
Return Http Response
Call Office 365 API using the access token
![Page 10: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/10.jpg)
DemoAzure AD OAuth and OpenID Connect
![Page 11: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/11.jpg)
O365 Discovery ServiceAutomatically determine URL of O365 servicesSupports device app and web site flowsSecured using Azure AD authenticationServes information stored about services in AAD
![Page 12: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/12.jpg)
Simple REST/OData Service APIsSupports Azure AD OAuthURLs available through discoveryAccessible to web, device, and service applications on any platform
Office 365 APIs
![Page 13: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/13.jpg)
O365 APIs
Simple REST APIs for Office 365 services authorized through Azure AD
Service Functionality Base URL
Azure AD GraphUsers, Groups, Applications, Devices
https://graph.windows.net/
Exchange Online Mail, Calendar, Contacts https://outlook.office365.com/api/
SharePoint OnlineLists, Libraries, Search, User Profiles
https://<tenant>.sharepoint.com/_api/
OneDrive for Business Files, Folders https://<tenant>-my.sharepoint.com/
_api/
OneNote Notebooks, Pages https://www.onenote.com/api/
Yammer Conversations https://www.yammer.com/api/
Video Portal Videos, Channels
https://<tenant>.sharepoint.com/portals/
Unified GroupsGroup Calendar, Files, Conversations
https://graph.microsoft.com/
![Page 14: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/14.jpg)
http://aka.ms/Office365DevAPIs
![Page 15: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/15.jpg)
DemoOffice 365 REST APIs
![Page 16: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/16.jpg)
Your App
Office 365 unified API (preview)
https://graph.microsoft.com/
![Page 17: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/17.jpg)
Same App registration Permission scopes and security OAuth2.0 and OpenID Connect
Simpler Single endpoint Single access token
Powerful Get to all data, connections and
relationships
Same platform, just simpler
Get to all data, connections and relationships in Office 365
![Page 18: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/18.jpg)
Users / GroupsMail / Calendar / ContactsFiles
Unified EndpointVideo PortalOneNoteYammer
Consumer / Commercial unificationOffice GraphTasksLync / Skype
Office 365 API RoadmapGenerally
Available
Future
Available in
preview
![Page 19: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/19.jpg)
Tools and SDKs
![Page 20: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/20.jpg)
OSS Libraries: http://github.com/AzureAD Client: Active Directory Authentication Library (ADAL).Net, Windows Store, Windows PhoneJavaScriptiOSAndroidXamarinCordovaNode.jsJava
Server.Net: ASP.Net OWIN middleware for OpenID Connect and OAuth 2.0Node.js
More to come
![Page 21: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/21.jpg)
DemoADAL.js and the O365 APIshttps://github.com/robmhoward/o365AngularCors
![Page 22: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/22.jpg)
https://github.com/OfficeDev SDK for IOS SDK for Android and tools for Android
Studio SDK for Java Server SDK for Xamarin Cordova Plug-ins SDK for .Net and tools for Visual Studio
Tools for Connecting to Office 365 APIs
![Page 23: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/23.jpg)
DemoOffice 365 APIs in VS 2015
![Page 24: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/24.jpg)
http://dev.office.com/devprogram
Developer Program Launch
E-mail Newsletters
Free Developer Subscriptio
n
1 YEAR FREE
Free Training
Free Tools
Webinars
![Page 25: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/25.jpg)
Bring O365 into your appStart with single sign-onDiscover Office 365 servicesLeverage our tools and SDKs
Summary
![Page 26: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/26.jpg)
Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile App with the QR code above.
Please evaluate this sessionYour feedback is important to us!
![Page 27: 1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every](https://reader038.vdocuments.us/reader038/viewer/2022110207/56649d315503460f94a0a0d6/html5/thumbnails/27.jpg)
© 2015 Microsoft Corporation. All rights reserved.