What is API App Access Level?

Damir Dobric Posts

Next talks:

 

    

Follow me on Twitter: #ddobric



 

 

Archives


When you deploy the API app to Azure, the API app is started and can be accessed.
Unfortunately when you navigate the the URL of the API (i.E.: https://microsoft-apiappabcdefghijklb06bcba56948bdf5569.azurewebsites.net/api/)
you will (might) get following error:
image

If you have Chrome installed pleased do me a favor and open the same URL.
This time you will get following error:

{
  "status": 403,
  "source": "https://microservicesgrpgateway.azurewebsites.net/api/values",
  "message": "Permissions for service \"Microsoft.ApiApp223\" 
are set to internal but this request was external." }

To solve this, you have to understand that API App has a setting called “Access Level”. By defaul the level is set to internal. Than means that only Azure Internal applications can consume the API.

image

To change this you have two additional options. Set it to Public and all will work as expected, assuming that you want to access the API from public web.

image


Posted Mar 27 2015, 06:31 AM by Damir Dobric
developers.de is a .Net Community Blog powered by daenet GmbH.