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_cert19 votes
Thank you for your feedback
We are looking into this
Alex – Azure App Service Team
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.19 votes
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.145 votes
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.4 votes
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.57 votes
Support generating custom Web API from Swagger document from Visual Studio7 votes
Could you please explain a little bit more about your scenario?
Apparently OData (Microsoft's flagship REST data protocol) isn't fully supported.
"If you can manually create Swagger 2.0 metadata to describe your REST API, it will work perfectly."
Assuming 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.177 votes
- Don't see your idea?