Describing Kafka security in AsyncAPI
summary
AsyncAPI maps Kafka encryption and auth to concrete client settings: use kafka for no TLS and kafka-secure for TLS, map security scheme types (plain, scramsha256, scramsha512, oauth2, gssapi, x509) to Kafka configs like security.protocol = PLAINTEXT / SASL_PLAINTEXT / SASL_SSL and sasl.mechanism = PLAIN / SCRAM-SHA-256 / SCRAM-SHA-512; examples show Java Properties and properties-file values. AsyncAPI Generator and a Node-RED plugin already produce matching configs and a new Java template from a hackathon is pending contribution.
AI-written summary · about
chapters (4)
related talks
41mKafka Security - A brief overview of its history ... #bbuzz
23mSchema-Driven Redaction of sensitive fields in Kafka Events Using AsyncAPI
30mThe Secure Metamorphosis: Streaming Logs with Kafka and TLS
27mEnd-to-End Encryption for Streaming Data Pipelines
51mClient-Side Field-Level Encryption for Apache Kafka Connect
23mKafka Is Not Always the Answer: Making Smart AsyncAPI Architecture Decisions
39mManage, secure, and socialize Kafka topics
23mSimplifying Kafka Governance for Developers
