API Apps
-
Make OData a first class citizen.
Apparently OData (Microsoft's flagship REST data protocol) isn't fully supported.
More info:
quote
"If you can manually create Swagger 2.0 metadata to describe your REST API, it will work perfectly."
/quoteAssuming it's true that swagger can't do OData, I would think that fact alone would've precluded swagger as an option.
Additionally, whatever the reason swagger cannot create metadata for a WebAPI OData project should have been addressed before launch.
Regardless, please fix this.
172 votes -
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.
137 votes -
Access to a populated User.Identity
It would be very valueable to have Access to a "populated" User.Identity in the Controllers. Most of the the time, at least in my apps, my Apis will present user specific Content. Having a populated User.Identity would help alot.
54 votes -
API Apps with AllowAnonymous
Have a mix of authentication levels for different endpoints in the underlying Web API?
API App to have access level of 'Public (authenticated)' but one of the endpoints needs to be accessible as an anonymous user. Previously I would have just applied the AllowAnonymous attribute on the method, but the gateway still intercepts and returns an unauthenticated response.
Would be great to mark a specific method as allowing anonymous and the default behaviour to respect the gateway authentication level.
17 votes -
Certificate Authentication
From what I can see clients can only authenticate to API apps interactively. This, like others said, makes automated authentication difficult. It would be great to support certificate authentication, much like the Azure Management API does, i.e. https://msdn.microsoft.com/en-us/library/azure/ee460782.aspx#bk_cert
9 votesThank you for your feedback
We are looking into this
Alex – Azure App Service Team
-
Support generating custom Web API from Swagger document
Support generating custom Web API from Swagger document from Visual Studio
7 votesCould you please explain a little bit more about your scenario?
-
Add support for non-OData API methods passing ODataQueryOptions parameter and returning PageResult
The DeserializeJson method in the generated code currently assumes the input can be casted as a JArray, but this fails when the response is a PageResult object.
3 votes
- Don't see your idea?
