Summary
In this chapter, we discussed some of the primary extensibility features provided by the ASP.NET Web API framework. We discussed attribute routing and how we can easily customize the routing behavior of our Web API resources at a very granular level. We talked about extending the content negotiation and media formatters and how we can support custom formatters for processing proprietary media formats. We then considered enabling security for our Web API; we leveraged the APIs provided by the OWIN framework and Azure AD to create a powerful and scalable security infrastructure for our Web API. Finally, we discussed the multiple hosting options available for Web API.
In the next chapter, we discuss what API Management is and how we can leverage out-of-the-box services in Azure to securely publish and monitor our Web APIs.