liveBook · Manning

Authentication

As explained in Kafka for Architects

Authentication is the process of verifying the identity of a user, service, or client.

Authentication verifies that a Kafka participant is who it claims to be. Participants include producers, consumers, brokers, controllers, Kafka Connect, and Schema Registry; authentication is distinct from authorization and encryption. section 9.3.1

Kafka leaves security disabled by default and enables authentication through configuration rather than application-code changes. Common mechanisms include mTLS and SASL, selected according to exposure, performance, and operational complexity. section 9.0 section 9.3.1

Customer 360 ODS security plan

A Customer 360 deployment uses mTLS between clients and brokers because that traffic crosses more exposed boundaries and needs both identity verification and encryption. It uses SASL_PLAINTEXT for broker-controller and inter-broker traffic inside a segmented private network, accepting lower overhead in exchange for reduced protection of internal traffic. Certificates, network controls, and ACLs complete the operational design. section 9.3.6 section 9.2.3

Figure 9.10 Overview of the security features supported in Kafka
A screenshot of a computer screen

AI-generated content may be incorrect.

Use the security overview to map authentication to authorization, encryption, and the Kafka communication paths it protects. section 9.3.1

How Kafka for Architects covers it

How deep it goes
Explains the purpose, participants, mechanisms, configuration posture, and deployment trade-offs without providing detailed setup instructions.
Examples
Uses a Customer 360 ODS, mTLS client traffic, SASL_PLAINTEXT internal traffic, certificates, network segmentation, and Kafka component communication paths.
What you can do after
Operate/configure Kafka authentication by selecting mechanisms, securing communication paths, issuing certificates, and aligning network and security policies.
How it connects
Connects authentication with authorization, ACLs, encryption, TLS, mTLS, SASL, Kafka brokers, controllers, and Kafka clients.

Also explained in

Compare how 34 books explain authentication →

Related concepts

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