Cloud native applications deserve a cloud native identity and access management (IAM) system. In this article, I will highlight some cloud native principles and discuss their roles in deploying an IAM system. Further, I’ll demonstrate how a single IAM system can serve customized APIs in Kubernetes using cloud native principles and also show an API-first approach. Below, “IAM” is loosely used to refer to any type of IAM system, including a customer identity and access management (CIAM) system.
For cloud native IAM systems, these common traits include: Independent services Standard interfaces Stateless components Environment parity