liveBook · Manning

Identity and access management

As explained in Platform Engineering on Kubernetes

Identity management is the administration of user identities, accounts, credentials, and associated access information across applications and services.

Identity and access management administers user accounts, identity, authentication, authorization, and permissions across distributed application services. Implementing these concerns early clarifies who can do what and when. section 2.4 section 2.4.6

A frontend-facing service commonly handles the login flow through an OAuth2-compatible identity management service. That service validates credentials through an identity provider and supplies roles or group memberships; the frontend then propagates the authorization context to backend services. section 2.4.6

Distributed applications use identity management to:

  • Protect operations from unauthorized actions, such as deleting conference presentations without organizer permissions. section 2.4.6
  • Keep external users behind a frontend barrier instead of exposing every internal service directly. section 2.4.6
  • Support social login through providers such as Google or GitHub without requiring separate application accounts. section 2.4.6
Figure 2.31 Identity management: The Role/Group is propagated to the backend services.

Trace how roles or group memberships move from the identity management service through the frontend to backend services. section 2.4.6

How Platform Engineering on Kubernetes covers it

How deep it goes
Explains the frontend-mediated OAuth2 flow, identity providers, roles, and propagation, but stops short of implementation commands.
Examples
Uses unauthorized presentation deletion, frontend-mediated requests, Google or GitHub login, Keycloak, and Zitadel.
What it assumes
Assumes familiarity with web applications and distributed services while introducing identity management, authentication, and authorization together.
What you can do after
Evaluate authorization boundaries and understand how identity context reaches backend services.
How it connects
Connects authentication, authorization, OAuth2, identity providers, social login, roles, group memberships, and frontend services.

Also explained in

Compare how 4 books explain identity and access management →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Platform Engineering on Kubernetes. The section links point to the parts of the book it draws on.