Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hooking into Apps for SharePoint

Similar presentations


Presentation on theme: "Hooking into Apps for SharePoint"— Presentation transcript:

1 Hooking into Apps for SharePoint
Nik Charlebois Christopher Harrison

2 Agenda Introduction to Apps for SharePoint App Permissions Build 2014
1/2/2019 Agenda Introduction to Apps for SharePoint App Permissions © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Introduction to Apps for SharePoint

4 Types of SharePoint Apps
Microsoft Office 1/2/2019 Types of SharePoint Apps SharePoint-Hosted App Provider-Hosted App Hosted outside of SharePoint Can use a variety of Web Technologies (C#, PHP, Javascript, etc.) Need to use OAuth or Cross-Domain library to call back to SharePoint Online HTML & JavaScript Run in a special container called App Web © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Architecture of SharePoint-Hosted App
Microsoft Office 1/2/2019 Architecture of SharePoint-Hosted App SharePoint Online App Web Host Web App Part .sharepoint.com © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Architecture of Provider-Hosted App
Microsoft Office 1/2/2019 Architecture of Provider-Hosted App SQL Azure Azure Web Sites Remote Web Azure Data Market Host Web SharePoint Online App Web1 1App Web is optional © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 App Permissions

8 App Permissions Remote web always has full rights to app web
Microsoft Office 1/2/2019 App Permissions Remote web always has full rights to app web App permissions are the lesser of user and app permissions to the given resource Provider-hosted app can utilize “app-only” permissions to “elevate” privileges. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 App-Only Permissions Considers app permissions only, ignores user
Microsoft Office 1/2/2019 App-Only Permissions Considers app permissions only, ignores user Set AllowAppOnlyPolicy to true in AppManifest Get an app-only token © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Creating Provider-Hosted Apps
Microsoft Office 1/2/2019 Creating Provider-Hosted Apps Web Project ASP.NET Web Forms MVC 5 Authorization Azure Access Control Services Server-to-Server High Trust Programmability SharePointContextProvider class Managed CSOM or REST JavaScript Cross-Domain Library © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Lab #3 – Exercise 1 Task 1


Download ppt "Hooking into Apps for SharePoint"

Similar presentations


Ads by Google