spca2014 office365 ap is full hackett obrien
TRANSCRIPT
![Page 1: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/1.jpg)
![Page 2: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/2.jpg)
![Page 3: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/3.jpg)
Wes Hackett
PrincipalSolutions Architect
![Page 4: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/4.jpg)
Chris O’Brien
Head ofDevelopment
![Page 5: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/5.jpg)
![Page 6: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/6.jpg)
Provider-hosted SharePoint app?
External Office 365 app?
OR
![Page 7: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/7.jpg)
![Page 8: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/8.jpg)
![Page 9: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/9.jpg)
![Page 10: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/10.jpg)
![Page 11: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/11.jpg)
![Page 12: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/12.jpg)
![Page 13: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/13.jpg)
“Getting started” demo
Adding Office 365 APIs to project
![Page 14: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/14.jpg)
![Page 15: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/15.jpg)
![Page 16: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/16.jpg)
Web Client Libraries Demo
Office365 Tools and API
![Page 17: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/17.jpg)
![Page 18: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/18.jpg)
http://apisandbox.msdn.microsoft.com/
![Page 19: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/19.jpg)
REST Demo
Office365 Tools and API
![Page 20: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/20.jpg)
![Page 21: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/21.jpg)
![Page 22: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/22.jpg)
File Handler Demo
Office365 Tools and API (Preview Feature)
![Page 23: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/23.jpg)
![Page 24: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/24.jpg)
Azure AD – services provided to O365 apps
![Page 25: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/25.jpg)
http://cob-sp.com/1nvjqZ9
![Page 26: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/26.jpg)
Native Application
Azure 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 access token and refresh token
Return Http Response
Call Office 365 API using the access token
Can use this access token with SharePoint REST/CSOM!
![Page 27: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/27.jpg)
Possible to use Office 365 access token with SharePoint CSOM/REST
This provides a level of integration between Office 365 APIs approach and the SharePoint APIs
Can mix approaches e.g. when need a method which only exists in SharePoint API
See http://cob-sp.com/1F3hsay
![Page 28: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/28.jpg)
[ISSUE – CANNOT *YET* SELECT SITES!]
![Page 29: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/29.jpg)
![Page 30: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/30.jpg)
![Page 31: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/31.jpg)
![Page 32: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/32.jpg)
![Page 33: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/33.jpg)
http://cob-sp.com/1l6wljQ
![Page 34: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/34.jpg)
JS Client Library Demo
Office365 Tools and API – release preview two
![Page 35: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/35.jpg)
![Page 36: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/36.jpg)
![Page 37: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/37.jpg)
![Page 38: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/38.jpg)
Next steps
![Page 39: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/39.jpg)
aka.ms/COB
www.weshackett.com
http://dev.office.com
https://github.com/OfficeDev
http://aka.ms/Office365DevApisYam
![Page 40: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/40.jpg)
Thank you
www.sharepointnutsandbolts.com
www.weshackett.com
![Page 41: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/41.jpg)
![Page 42: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/42.jpg)
http://dev.office.com
![Page 43: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/43.jpg)
http://aka.ms/Office365DevPodcastYam
http://aka.ms/Office365DevAppsModelYam
http://aka.ms/Office365DevToolsYam
http://aka.ms/Office365DevApisYam
http://aka.ms/Office365DevMigration
http://aka.ms/Office365DevLinksYam
![Page 44: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/44.jpg)
http://blogs.office.com/dev
![Page 45: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/45.jpg)
http://aka.ms/AskSharePointDev
http://aka.ms/AskOfficeDev
http://aka.ms/AskOffice365Dev
![Page 46: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/46.jpg)
http://aka.ms/OfficeDevFeedback
![Page 47: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/47.jpg)
http://blogs.office.com/2014/05/29/office-developer-platform-code-samples/
![Page 48: Spca2014 office365 ap is full hackett obrien](https://reader036.vdocuments.site/reader036/viewer/2022081401/559498491a28ab041f8b46c7/html5/thumbnails/48.jpg)
https://github.com/OfficeDev