Summary
In this chapter, you learned how to:
- Build a web service that implements the REST architectural style using minimal APIs.
- Relax the same-origin security policy for specified domains and ports using CORS.
- Implement two different rate-limiting packages to prevent denial of service attacks.
- Secure services using JWT bearer authorization.
In the next chapter, you will learn how to build reliable and scalable services by adding features like caching, queues, and automatic handling of transient faults using libraries like Polly.