Share via


SharePoint Online: Provider Hosted App with Azure

If you are new to provider hosted App and you would like to create a new Provider hosted app in SharePoint Online this article will help you to creating a provider hosted app in SharePoint online + Azure as hosting infrastructure 

Provider-hosted app includes components that are deployed and hosted outside the SharePoint farm. They are installed to the host web, but their remote components are hosted on another remote server that should not be a server in the SharePoint farm.

1. Before creating Application lets first create a fresh web Application  on azure to host a Application

Log on  to https://manage.windowsazure.com click on create webApp

Enter your webApp Name- Click on Create WebApp Button

Once Application get created click on Application and go to dashboard tab there will be an option to download Publishing Profile click and download that publishing profile.

Now Open VS – Create New ProjectChoose Apps For SharePoint – choose hosting option as Provider Hosted –

Now once your application gets created lets register your app to O365/SharePoint Online Site

1. Register Your App to SharePoint Online/Office365

Open AppRegNew.aspx  - https://abc.sharepoint.com/sites/site1/\_layouts/15/appregnew.aspx

Make sure you have copied client Id and Client Secret- now go to the VS solution open AppMenifest.xml file

Also update the web.config file-

Now go to VS Right Click on **host Web=> Click on publish=> Click on Deployment – select current Profile –**NEW a new Window will appear to upload your publishing Profile that you  have downloaded from Azure.

Click On finish - Again a new window will appear that will ask to provider client secret and client Id

Now click to publish your app web Project

Once your app Web publish click  right click on Host Web to Package your .app file .

Once you click on Package app your .app file will be generated  now go to Catalog site upload your .app file

Last and final step - click on Site contents - Add an App- add your app to  SharePoint Online now you are done.