Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
@eshupps sharepointcowboywww.sharepointcowboy.com
slideshare.net/eshupps linkedin.com/in/eshupps
Eric	Shupps
SharePoint	Se...
Design
Authorization
API’s
Conversion
Deployment
Solution
Full
Trust
Sandbox
FeatureManifest
Web
Part
WSP
Solution
OAuth REST
DataWebApp
Client
SharePoint	2013
Sites ServicesContent
API
Oauth
App
Package HTML/JS Data
authorization
User	requests	access App	requests	Request	
Token
Provider	returns	
Request	Token
App	builds	auth link	
w/	Request	Token
Us...
.NET
Compiled
Synchronous
Server Side
Supports NTLM
JavaScript
Asynchronous
Client Side
Inherited Context
Must Run in SP
REST
Asynchronous
Client Side
Remote Endpoints
ODATA
REST
O365 Only
Delve
Users FilesGroups
Mail ContactsCalendar
Web	Parts App	Parts
Application	Pages Web	Pages
Timer	Jobs Web	Jobs
List	Templates Code
Web	Templates Provisioning
Event	R...
App
Catalog
Office
Store
Private
Package Validation
No Licensing
Public
App Validation
Licensing Framework
High Trust
Certificates
Token Issuers
Client ID’s and Secrets
Low Trust
Azure ACS
Hybrid
Tokens
Single Sign On
User & Group Assignment
App Permissions
App Launcher
Azure Portal
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Creating cloud ready enterprise applications with the sharepoint 2013 app model
Upcoming SlideShare
Loading in …5
×

Creating cloud ready enterprise applications with the sharepoint 2013 app model

339 views

Published on

Presented at SharePoint TechFest Houston 2015. All rights reserved.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Creating cloud ready enterprise applications with the sharepoint 2013 app model

  1. 1. @eshupps sharepointcowboywww.sharepointcowboy.com slideshare.net/eshupps linkedin.com/in/eshupps Eric Shupps SharePoint Server MVP
  2. 2. Design Authorization API’s Conversion Deployment
  3. 3. Solution Full Trust Sandbox FeatureManifest Web Part WSP
  4. 4. Solution OAuth REST DataWebApp Client
  5. 5. SharePoint 2013 Sites ServicesContent API Oauth App Package HTML/JS Data
  6. 6. authorization
  7. 7. User requests access App requests Request Token Provider returns Request Token App builds auth link w/ Request Token User requests URL + Request Token Provider returns access token User requests URL + Access Token App validates access token Access token validatedUser granted access 1 2 3
  8. 8. .NET Compiled Synchronous Server Side Supports NTLM
  9. 9. JavaScript Asynchronous Client Side Inherited Context Must Run in SP
  10. 10. REST Asynchronous Client Side Remote Endpoints ODATA
  11. 11. REST O365 Only Delve Users FilesGroups Mail ContactsCalendar
  12. 12. Web Parts App Parts Application Pages Web Pages Timer Jobs Web Jobs List Templates Code Web Templates Provisioning Event Receivers Remote Event Receivers
  13. 13. App Catalog Office Store Private Package Validation No Licensing Public App Validation Licensing Framework
  14. 14. High Trust Certificates Token Issuers Client ID’s and Secrets Low Trust Azure ACS Hybrid Tokens
  15. 15. Single Sign On User & Group Assignment App Permissions App Launcher Azure Portal

×