Traditionally, the security of an application is implemented at the application level by using language-specific libraries to enable certificate-based authentication and then encryption of the network traffic. In modern cloud-native applications, these tasks are delegated to the service mesh providers to implement security so that application developers can focus on the business logic of the application.
In this chapter, we will look at service authentication and authorization using simple and mutual TLS and advanced security enhancements through examples.
In a nutshell, we will cover the following topics:
- Configuring service authentication
- Enabling and disabling service authorization