No Visual Studio 2013, selecione Novo Projeto e, em seguida, Aplicativo SharePoint 2013
Qual site do SharePoint você deseja usar para depurar seu aplicativo
Digite seu site de desenvolvimento do SharePoint Online, por exemplo,
https://mysite.sharepoint.com/sites/dev/
Como você deseja hospedar seu aplicativo para SharePoint
selecione Provedor Hospedado
Especifique o tipo de projeto da web
Selecione ASP.NET MVC Web Application, o Web Forms não funcionou para mim, caso contrário, eu o usaria.
Como você deseja que seu aplicativo seja autenticado
Use o serviço de controle de acesso do Windows Azure, supondo que estamos apontando para um aplicativo hospedado pelo provedor no Azure aqui
Seu aplicativo agora deve ser criado!
Configure seu site no Azure
Configure seu site, por exemplo, testapp1.azurewebsites.net
Depois de criado, baixe o perfil de publicação no Azure para o seu site
Configure o segredo e a ID do seu aplicativo
Acesse seu site do SharePoint Online
Navegue até a página de registro do aplicativo do site, que definirá uma nova id e segredo do aplicativo.
https://mysite.sharepoint.com/sites/dev/_layouts/15/AppRegNew.aspx
Clique em Gerar para criar um novo ID de cliente e segredo de cliente. Em seguida, insira seu nome de domínio, este é seu site do Azure, mas deixe de fora o protocolo http e sem barra invertida
<b> ID do cliente: </b> 43b81cd7-282b-4d35-bfc2-1e98c7cba94f
<b> Segredo do cliente: </b> NJwk35grgxkjgCKfDacU9AMoHwpy / 7CYlAagUZFHjAA =
<b> Título: </b> teste do aplicativo 1
<b> Domínio do aplicativo: </b> testapp1.azurewebsites.net
Agora de volta ao Visual Studio
<b> Observação: </b> você tem 2 projetos, o superior é o aplicativo do SharePoint e o inferior é o site que você hospedará no Azure.
Crie e publique seu site do Azure
Na parte inferior do projeto no Visual Studio
Vá para o web.config no projeto do seu site e atualize as configurações do aplicativo
<appSettings>
<add key="ClientId" value="43b81cd7-282b-4d35-bfc2-1e98c7cba94f" />
<add key="ClientSecret" value="NJwk35grgxkjgCKfDacU9AMoHwpy/7CYlAagUZFHjAA=" />
</appSettings>
Construa o projeto e clique em Publicar no Menu Principal do VS para construir o site.
Clique no menu suspenso, crie um novo perfil e navegue para encontrar seu perfil de publicação que você salvou localmente no centro de gerenciamento do Azure.
<b> Nota: </b> Tive que instalar o web deploy 3.5 para publicar o site.
Crie seu aplicativo do SharePoint
Agora no projeto principal, o aplicativo SharePoint
No arquivo AppManifest.xml, insira o valor do ID do aplicativo como ClientId
<AppPrincipal>
<RemoteWebApplication ClientId = “a044e184-7de2-4d05-aacf-52118008c44e” />
</AppPrincipal>
No arquivo AppManifest.xml, insira o elemento da página inicial para ser o mesmo que o domínio do seu aplicativo,
que é o seu aplicativo azul, mas adicione <b> https: // </b>
<StartPage>https://testapp1.azurewebsites.net?{StandardTokens}</StartPage>