Web Apps

Web Apps in Azure App Service provides a scalable, reliable, and easy-to-use environment for hosting web applications. Select from a range of frameworks and templates to create a web site in seconds. Use any tool or OS to develop your site with .NET, PHP, Node.js, Python and more. Choose from a variety of source control options including TFS, GitHub, BitBucket and others to set up continuous integration and develop as a team.

More details about the services are available in the App Service documentation. If you have a technical issue, please open a post on the developer forums through Stack Overflow or MSDN.

Products that we listen to in this space include: App Service, Web Apps, API Apps and Web App for Containers.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Make a custom authentication option that works with the gateway

    Not all solution can use AD or social providers. Very often a custom username/password is needed too. It would be very nice to have a custom authentication option in Azure API Apps that works with the gateway and the whole pipeline as the other authentication options already do.

    254 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add ability to use API Key authentication

    It would be nice to be able to protect API apps with a set of API Keys instead of requiring a user to manually log in. This would be especially helpful for backend APIs that don't require user authorization or are accessed primarily by other servers.

    227 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  3. Expose API using custom domain

    The auto-generated domain for an API app of the form https://microsoft-apiappeeb5bdsasd744e188be7fa26f239bd4b.azurewebsites.net/ is ugly and hard to work for developers outside the Azure ecosytem. Plus, what if I change the hosting solution for my API and the domain has to change after I invested time telling people about this endpooint. You must support custom domains so I can do a CNAME from api.myapp.com to the above host. I understand it complicates the OAuth authorization logic on your side but that's something you need to figure out. This is currently the only blocker for us to adopt API Apps for our cloud…

    90 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  4. Extend Deployment Slots Functionality from Web Apps to API Apps

    It's as important to be able to stage API functionality as it is Web App functionality, but there appears to be no way to create a deployment slot for an API App in the portal.

    63 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →

    This functionality has been implemented in Azure API Apps v2, which leverage the same infrastructure as Azure Web Apps. These instructions for creating deployment slots will be the same inside an Azure API App: https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/

    If you do not see the above steps you must create a new API App through the portal and redeploy to be upgraded to v2

  5. Make API Apps only available internal on network level

    The only way to make an API accessible only to other Web Apps and API Apps is currently to publish the API on an internal endpoint Worker Role, and use a VNet.

    Internal API Apps are only protected by authentication. It should also be possible to protect API Apps using a VNet or similar to provide multiple layers of protection.

    61 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  6. Convert existing Web App to API App

    Add an option to convert an existing Web App to an API App, that keeps the existing configuration, including domain etc.

    52 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  7. Provide documentation / guidance / samples on creating custom connectors / triggers

    Currently there is documentation for creating a custom API App, but I haven't found any samples or docs on creating custom connectors / triggers. I would like to see that.

    28 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add administrative option for disabling ftp account in webapps

    An unmanaged FTP account is a security concerns for enterprise environments. This concerns is even greater when teams have control over their own environment zuch as is the case with DevOps. Please add the possibility to centrally disable the ftp account feature of webapps.

    26 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  9. Make naming of services consistent between API Apps and Web Apps

    Why is it that for Web Apps we can't use '.' but can use '-', while for API apps we can't use '-' but can use '.'?

    This isn't a huge issue, but the inconsistency is odd.

    23 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  10. Upgrade Host OS version for WebApp for Windows Container

    Our team is experimenting Web App for (Windows) Container. I got error when trying to upload docker image:

    Cannot run this Operating System/Version in Windows Containers. Maximum supported OS version is 10.0.14393.9999.

    ===> Our web app can only run with 1709 or later. Does it have a plan to upgrade host OS version?

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  11. Support Application Insights

    If Application Insights is enabled in your API app and your API app is set to Public anonymous access, the API app does not function because it asks for authentication anyway, even though it is disabled. Please either document that Application Insights is not compatible with API Apps (Visual Studio tries to add it by default), or fix this problem to properly support Application Insights.

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  2 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  12. Improve UI re-configuration of API Apps

    The configuration an API App is first of all hard to find and to re-configure due to the fact that you need to find the configuration of API app hosts.

    The api app is connected to an API App Host which holds the configuration settings. It is not intuitive to let the user find the link to the API host - see attached screenshot. The user should have the possibility to change these settings in the settings blade of the API app already, as well as the API app host.

    Solution posted on http://blog.integrationsoftware.se/azure-app-services-series-finding-0-re-configuration-of-api-apps/

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for your feedback!

    This has been implemented in the latest version of Azure App Service API Apps. Any new API Apps will have a settings tab directly accessible from their blade in the portal.

    If you are running a legacy API App you will see upgrade instructions in the portal or can find them here: https://azure.microsoft.com/en-us/documentation/articles/app-service-api-whats-changed/#migrating-existing-api-apps

    Thanks!
    Alex – Azure App Service Team

  13. Service to service API App

    API App is a good idea, but I would also like to use it for server to server scenarios. That means that we cannot use client (person) credentials, but we have to use a server key, user/pass, cert or other suitable credentials for server-to-server.

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  14. Make it possible to change the credentials of an (FTP-)connector

    I have just created an api app for the ftp connector of the marketplace. I see no way to change the ftp credentials. Maybe this issue exist also with service bus connector etc... So please make it possible to change these credentials. It seems that I am not the only one who miss this feature: See comments of http://azure.microsoft.com/en-us/documentation/articles/app-service-logic-connector-ftp/

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  15. Create simple API Apps directly in Azure

    Sometimes, I want to create a very simple transform in between Logic App steps, that is not possible with the template language. Being able to very quickly create a JS or C# API app to handle the transform would be pretty cool.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  16. Disable/Warn users when gateway is being deleted from resource group

    Currently from the azure portal you can delete the gateway, this action break all the existing connectors in the resource group as well as logic apps. There is no tooling available to re-register the existing connectors with the new gateway. Either disable/warn deleting gateway from resource group or provide way (PowerShell/Portal) to re-register the other connectors in the resource group with a new gateway.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  17. Use absolute url for apiDefinition endpoint

    We have a SPA modular solution. Each module can add it's own web api. The solution can't be converted to API App as it will miss api's of each of the modules. There is a swashbuckle module in solution that generates the swagger json document based on the modules available. The document is available under some url.

    It would be nice to be able to create API App by just providing the absolute url to apiDefinition.json document and base api url.
    http://virtoadmin.azurewebsites.net/admin/api - base api url.
    http://virtoadmin.azurewebsites.net/admin/docs/v1 - swagger json.
    http://virtoadmin.azurewebsites.net/admin/docs/ui/index - swagger ui index

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  18. Firewalled access to only specific Client IPs or API Management

    We require all connections to come via API Management.

    The published method of using Mutual SSL to lock down the API Management to API App connection is not a sufficient security boundary. As mentioned in the docs "Validating this certificate is the responsibility of the web app". All incoming connections still hit the IIS instance and are processed by our code.

    This significantly reduces the usefulness of API Managements pre-authentication and rate limiting options.

    API Apps need platform level firewall controls - similar to what Azure SQL Databases have. Please add controls to lockdown to only specific API Management instances…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  19. BizTalk Transform Service API App Blade Inconsistencies

    There seems to be an inconsitency in the information the BizTalk Transformation Service API App blade shows depending on how you navigate to the blad.

    When you navigate via -> Browse All -> API Apps -> Resource - you see the components section and so the Maps

    When you navigate via - Resource Group -> Resource Blade - you do not see the Components section and so the Maps

    As resource groups are a really good entry point to filter down what you are seeing (and the main entry point I use and pin to the home screen) it is…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
  20. Speed up deployment of option for customers to select their required TLS encryption level

    Microsoft will make available the option to select TLS 1.2 on April 30, 2018. Authorize.net is disabling support for TLS 1.0 and TLS 1.1 on February 28, 2018. A 2 month gap is a long time and It's probable many legacy web apps will stop working on that day. It would be great if Microsoft could speed up deployment of the manual option to February 28, so unawares customers can make the switch without needing a programmer.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API Apps  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1
  • Don't see your idea?

Feedback and Knowledge Base