I have a Sharepoint 2013 on premise environment for which I am developing an provider hosted app using Visual Studio.
The Visual Studio project has an app project which contains a custom ribbon button that goes to the web project. The web project is hosted on Windows Azure where I made a website for the project to be hosted on.
When clicking the button in SharePoint it goes to the website on Azure and here I get the error that the context token is null or an empty string.
Getting the token is done using the following code:
var contextTokenString = TokenHelper.GetContextTokenFromRequest(Request); SharePointContextToken contextToken = TokenHelper.ReadAndValidateContextToken(contextTokenString, Request.Url.Authority);
When I see what is passed to the site hosted on Azure I notice that the
SPAppToken is null. When using ULS viewer I get the error "The Azure Access Control service is unavailable"
I have already checked if the app is registered (using
appregnew.aspx) and that the id is the same for this and in the
How do I get the context token? Do I need to do something else in Azure in order to make it work?