A cloud-native application uses microservices that communicate via an internal API gateway. Which authentication mechanism is MOST appropriate for service-to-service communication in this environment?
-
A
Username and password credentials stored in environment variables
-
B
Mutual TLS (mTLS) with short-lived certificates issued by a service mesh
-
C
OAuth 2.0 authorization code flow with user consent
-
D
Kerberos tickets issued by an on-premises Active Directory domain controller