gitextract_67i_esfb/ ├── .gitignore ├── KerberosCheatsheet.md ├── README.md ├── TlsCheatsheet.md ├── acls/ │ ├── docker-compose.yaml │ ├── kafka/ │ │ ├── Dockerfile │ │ ├── admin.conf │ │ ├── consumer.conf │ │ ├── kafka.conf │ │ ├── kafka.sasl.jaas.conf │ │ ├── kafkacat.conf │ │ ├── log4j.properties.template │ │ └── producer.conf │ ├── up │ └── zookeeper.sasl.jaas.conf ├── apache-kafka-with-zk3.5-and-tls/ │ ├── .gitignore │ ├── README.md │ ├── docker-compose.yml │ ├── kafka/ │ │ ├── Dockerfile │ │ └── server.properties │ ├── up │ └── zookeeper/ │ ├── Dockerfile │ ├── tlsZkCli.sh │ └── zoo.cfg ├── auditlog/ │ ├── README.md │ ├── config/ │ │ └── delete-records.json │ ├── data/ │ │ └── my_msgs.txt │ ├── docker-compose.yml │ ├── example-config.json │ ├── kafka/ │ │ ├── consumer-user.properties │ │ ├── kafka-user.properties │ │ ├── kafka.properties │ │ ├── kafka.sasl.jaas.config │ │ ├── log4j.properties │ │ ├── producer-user.properties │ │ └── tools-log4j.properties │ ├── scripts/ │ │ ├── create-topics.sh │ │ ├── delete-records.sh │ │ ├── describe-topics.sh │ │ ├── explore-audit-topic.sh │ │ └── write-msg.sh │ ├── up │ └── zookeeper/ │ ├── log4j.properties │ ├── tools-log4j.properties │ ├── zookeeper.properties │ └── zookeeper.sasl.jaas.config ├── ca-builder-scripts/ │ ├── .gitignore │ ├── README.md │ ├── build-a-batch-of-certs.sh │ ├── build-a-batch-of-stores.sh │ ├── configs/ │ │ ├── batch-of-certs.txt │ │ ├── batch-of-stores.txt │ │ ├── ca-config-vars │ │ ├── ca.config │ │ └── intermediate-ca.config │ ├── create-crl.sh │ ├── create-pair-certs.sh │ ├── del-cert.sh │ ├── revoke-cert.sh │ ├── setup-ca-with-intermediate-ca.sh │ ├── support-scripts/ │ │ ├── build-ca.sh │ │ └── create-cert.sh │ └── utils/ │ ├── build-ca.sh │ ├── build-intermediate-ca.sh │ └── functions.sh ├── delegation_tokens/ │ ├── .gitignore │ ├── ca.cnf │ ├── client.cnf │ ├── docker-compose.yml │ ├── kafka/ │ │ ├── Dockerfile │ │ ├── confluent.repo │ │ ├── consumer.properties │ │ ├── create_client_properties.sh │ │ ├── kafka_server_jaas.conf │ │ └── server.properties │ ├── server.cnf │ ├── up │ └── zookeeper/ │ ├── Dockerfile │ ├── confluent.repo │ ├── zookeeper.properties │ └── zookeeper.sasl.jaas.config ├── kafka-connect-mtls/ │ ├── .gitignore │ ├── README.md │ ├── check-ssl-client-auth.sh │ ├── connect/ │ │ ├── config/ │ │ │ ├── ca.cnf │ │ │ └── client.cnf │ │ └── secrets/ │ │ ├── ca-chain.cert.pem │ │ ├── connect.cert.pem │ │ ├── connect.key.pem │ │ ├── server.keystore │ │ └── server.truststore │ ├── docker-compose.yml │ └── up ├── kerberos/ │ ├── README.md │ ├── client/ │ │ ├── Dockerfile │ │ ├── client.sasl.jaas.config │ │ ├── command.properties │ │ ├── confluent.repo │ │ ├── consumer.properties │ │ └── producer.properties │ ├── docker-compose.yml │ ├── kafka/ │ │ ├── Dockerfile │ │ ├── confluent.repo │ │ ├── kafka.sasl.jaas.config │ │ └── server.properties │ ├── kdc/ │ │ ├── Dockerfile │ │ └── krb5.conf │ ├── up │ └── zookeeper/ │ ├── Dockerfile │ ├── confluent.repo │ ├── zookeeper.properties │ └── zookeeper.sasl.jaas.config ├── kerberos-multi-node/ │ ├── README.md │ ├── docker-compose.yml │ ├── down │ ├── kafka/ │ │ ├── Dockerfile │ │ ├── confluent.repo │ │ ├── consumer.properties │ │ ├── kafka.sasl.jaas.config │ │ └── server.properties │ ├── kafka1/ │ │ ├── Dockerfile │ │ ├── confluent.repo │ │ ├── consumer.properties │ │ ├── kafka.sasl.jaas.config │ │ └── server.properties │ ├── kdc/ │ │ ├── Dockerfile │ │ └── krb5.conf │ ├── up │ └── zookeeper/ │ ├── Dockerfile │ ├── confluent.repo │ ├── zookeeper.properties │ └── zookeeper.sasl.jaas.config ├── kerberos-multi-sasl/ │ ├── README.md │ ├── client/ │ │ ├── Dockerfile │ │ ├── client.sasl.jaas.config │ │ ├── command.properties │ │ ├── confluent.repo │ │ ├── consumer.properties │ │ ├── producer.properties │ │ └── scram.properties │ ├── docker-compose.yml │ ├── kafka/ │ │ ├── Dockerfile │ │ ├── confluent.repo │ │ ├── kafka.sasl.jaas.config │ │ └── server.properties │ ├── kdc/ │ │ ├── Dockerfile │ │ └── krb5.conf │ ├── up │ └── zookeeper/ │ ├── Dockerfile │ ├── confluent.repo │ ├── zookeeper.properties │ └── zookeeper.sasl.jaas.config ├── kraft/ │ └── none/ │ ├── docker-compose.yml │ ├── image/ │ │ └── kafka-images/ │ │ └── kafka/ │ │ ├── Dockerfile │ │ ├── Dockerfile.ubi8 │ │ ├── README.md │ │ ├── include/ │ │ │ └── etc/ │ │ │ └── confluent/ │ │ │ └── docker/ │ │ │ ├── configure │ │ │ ├── ensure │ │ │ ├── kafka.properties.template │ │ │ ├── launch │ │ │ ├── log4j.properties.template │ │ │ ├── run │ │ │ └── tools-log4j.properties.template │ │ ├── pom.xml │ │ ├── requirements.txt │ │ ├── setup.py │ │ ├── test/ │ │ │ ├── fixtures/ │ │ │ │ ├── cluster-bridged-plain.yml │ │ │ │ ├── cluster-bridged-sasl.yml │ │ │ │ ├── cluster-bridged-ssl.yml │ │ │ │ ├── cluster-host-plain.yml │ │ │ │ ├── cluster-host-sasl.yml │ │ │ │ ├── cluster-host-ssl.yml │ │ │ │ ├── secrets/ │ │ │ │ │ ├── bridged.consumer.ssl.config │ │ │ │ │ ├── bridged.consumer.ssl.sasl.config │ │ │ │ │ ├── bridged.producer.ssl.config │ │ │ │ │ ├── bridged.producer.ssl.sasl.config │ │ │ │ │ ├── bridged_broker1_jaas.conf │ │ │ │ │ ├── bridged_broker2_jaas.conf │ │ │ │ │ ├── bridged_broker3_jaas.conf │ │ │ │ │ ├── bridged_consumer_jaas.conf │ │ │ │ │ ├── bridged_krb.conf │ │ │ │ │ ├── bridged_producer_jaas.conf │ │ │ │ │ ├── broker1-ca1-signed.crt │ │ │ │ │ ├── broker1_keystore_creds │ │ │ │ │ ├── broker1_sslkey_creds │ │ │ │ │ ├── broker1_truststore_creds │ │ │ │ │ ├── broker2-ca1-signed.crt │ │ │ │ │ ├── broker2_keystore_creds │ │ │ │ │ ├── broker2_sslkey_creds │ │ │ │ │ ├── broker2_truststore_creds │ │ │ │ │ ├── broker3-ca1-signed.crt │ │ │ │ │ ├── broker3_keystore_creds │ │ │ │ │ ├── broker3_sslkey_creds │ │ │ │ │ ├── broker3_truststore_creds │ │ │ │ │ ├── client-plain.config │ │ │ │ │ ├── config_krb.conf │ │ │ │ │ ├── config_server1_jaas.conf │ │ │ │ │ ├── consumer-ca1-signed.crt │ │ │ │ │ ├── consumer_keystore_creds │ │ │ │ │ ├── consumer_sslkey_creds │ │ │ │ │ ├── consumer_truststore_creds │ │ │ │ │ ├── create-certs.sh │ │ │ │ │ ├── host.consumer.ssl.config │ │ │ │ │ ├── host.consumer.ssl.sasl.config │ │ │ │ │ ├── host.producer.ssl.config │ │ │ │ │ ├── host.producer.ssl.sasl.config │ │ │ │ │ ├── host_broker1_jaas.conf │ │ │ │ │ ├── host_broker2_jaas.conf │ │ │ │ │ ├── host_broker3_jaas.conf │ │ │ │ │ ├── host_consumer_jaas.conf │ │ │ │ │ ├── host_krb.conf │ │ │ │ │ ├── host_producer_jaas.conf │ │ │ │ │ ├── host_zookeeper_1_jaas.conf │ │ │ │ │ ├── host_zookeeper_2_jaas.conf │ │ │ │ │ ├── host_zookeeper_3_jaas.conf │ │ │ │ │ ├── kafka.broker1.keystore.jks │ │ │ │ │ ├── kafka.broker1.truststore.jks │ │ │ │ │ ├── kafka.broker2.keystore.jks │ │ │ │ │ ├── kafka.broker2.truststore.jks │ │ │ │ │ ├── kafka.broker3.keystore.jks │ │ │ │ │ ├── kafka.broker3.truststore.jks │ │ │ │ │ ├── kafka.consumer.keystore.jks │ │ │ │ │ ├── kafka.consumer.truststore.jks │ │ │ │ │ ├── kafka.producer.keystore.jks │ │ │ │ │ ├── kafka.producer.truststore.jks │ │ │ │ │ ├── kafkacat-ca1-signed.pem │ │ │ │ │ ├── kafkacat.client.key │ │ │ │ │ ├── krb_server.conf │ │ │ │ │ ├── producer-ca1-signed.crt │ │ │ │ │ ├── producer-ssl.config │ │ │ │ │ ├── producer_keystore_creds │ │ │ │ │ ├── producer_sslkey_creds │ │ │ │ │ ├── producer_truststore_creds │ │ │ │ │ ├── snakeoil-ca-1.crt │ │ │ │ │ └── snakeoil-ca-1.key │ │ │ │ ├── standalone-config.yml │ │ │ │ └── standalone-network.yml │ │ │ └── test_kafka.py │ │ └── tox.ini │ └── up ├── ldap/ │ ├── acls/ │ │ └── acls.csv │ ├── add-user │ ├── custom/ │ │ ├── 01_base.ldif │ │ ├── 02_KafkaDevelopers.ldif │ │ ├── 10_alice.ldif │ │ ├── 11_barnie.ldif │ │ ├── 12_charlie.ldif │ │ └── 20_group_add.ldif │ ├── docker-compose-with-ssl.yaml │ ├── docker-compose.yaml │ ├── kafka/ │ │ ├── Dockerfile │ │ ├── alice.properties │ │ ├── barnie.properties │ │ ├── charlie.properties │ │ ├── confluent.repo │ │ ├── consumer.properties │ │ ├── jks/ │ │ │ └── .gitignore │ │ ├── kafka.jaas.config │ │ ├── kafka.properties │ │ ├── log4j.properties │ │ ├── server-with-ssl.properties │ │ ├── server.properties │ │ └── users/ │ │ └── purbon.properties │ ├── ldap/ │ │ ├── certs/ │ │ │ └── .gitignore │ │ └── custom/ │ │ ├── 01_base.ldif │ │ ├── 02_KafkaDevelopers.ldif │ │ ├── 10_alice.ldif │ │ ├── 11_barnie.ldif │ │ ├── 12_charlie.ldif │ │ └── 20_group_add.ldif │ ├── scripts/ │ │ ├── .gitignore │ │ └── certs-create.sh │ ├── up │ └── zookeeper/ │ ├── Dockerfile │ ├── confluent.repo │ ├── zookeeper.properties │ └── zookeeper.sasl.jaas.config ├── ldap-auth/ │ ├── docker-compose.yaml │ ├── kafka/ │ │ ├── Dockerfile │ │ ├── alice.properties │ │ ├── barnie.properties │ │ ├── charlie.properties │ │ ├── confluent.repo │ │ ├── kafka.jaas.config │ │ ├── kafka.properties │ │ ├── log4j.properties │ │ └── server.properties │ ├── ldap/ │ │ └── custom/ │ │ ├── 01_base.ldif │ │ ├── 02_KafkaDevelopers.ldif │ │ ├── 03_ProjectA.ldif │ │ ├── 04_ProjectB.ldif │ │ ├── 10_alice.ldif │ │ ├── 11_barnie.ldif │ │ ├── 12_charlie.ldif │ │ ├── 13_donald.ldif │ │ ├── 14_eva.ldif │ │ ├── 15_fritz.ldif │ │ ├── 16_greta.ldif │ │ ├── 17_kafka.ldif │ │ └── 20_group_add.ldif │ ├── up │ └── zookeeper/ │ ├── Dockerfile │ ├── confluent.repo │ ├── zookeeper.properties │ └── zookeeper.sasl.jaas.config ├── multi-sasl/ │ ├── docker-compose.yml │ ├── kafka/ │ │ ├── Dockerfile │ │ ├── confluent.repo │ │ ├── consumer.plain.properties │ │ ├── consumer.properties │ │ ├── kafka.sasl.jaas.config │ │ └── server.properties │ ├── up │ └── zookeeper/ │ ├── Dockerfile │ ├── confluent.repo │ ├── zookeeper.properties │ └── zookeeper.sasl.jaas.config ├── none/ │ ├── docker-compose.yml │ └── up ├── oauth/ │ ├── .gitignore │ ├── ca.cnf │ ├── docker-compose.yml │ ├── generate_certs.sh │ ├── kafka/ │ │ ├── Dockerfile │ │ ├── client.properties │ │ ├── confluent.repo │ │ ├── kafka_server_jaas.conf │ │ ├── oauthcallbackhandlers/ │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── io/ │ │ │ │ └── confluent/ │ │ │ │ └── examples/ │ │ │ │ └── authentication/ │ │ │ │ └── oauth/ │ │ │ │ ├── JwtHelper.java │ │ │ │ ├── MyOauthBearerToken.java │ │ │ │ ├── OauthBearerLoginCallbackHandler.java │ │ │ │ └── OauthBearerValidatorCallbackHandler.java │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── io/ │ │ │ └── confluent/ │ │ │ └── examples/ │ │ │ └── authentication/ │ │ │ └── oauth/ │ │ │ ├── JwtHelperTest.java │ │ │ └── ProduceDataTest.java │ │ ├── server.properties │ │ └── test_produce_and_consume.sh │ ├── up │ └── zookeeper/ │ ├── Dockerfile │ ├── confluent.repo │ └── zookeeper.properties ├── plain/ │ ├── consumer.properties │ ├── docker-compose.yml │ ├── producer.properties │ └── up ├── quotas/ │ ├── Client/ │ │ ├── Dockerfile │ │ └── confluent.repo │ ├── Grafana/ │ │ └── provisioning/ │ │ ├── dashboards/ │ │ │ ├── grafana-dashboard.json │ │ │ └── one-quota.yaml │ │ └── datasources/ │ │ └── prometheus.yaml │ ├── JMX_Exporter/ │ │ ├── jmx_prometheus_javaagent-0.11.0.jar │ │ ├── kafka_config.yml │ │ └── zookeeper_config.yml │ ├── Prometheus/ │ │ └── prometheus.yml │ ├── docker-compose.yml │ ├── secrets/ │ │ ├── admin.properties │ │ ├── kafka_server_jaas.conf │ │ ├── noquota.properties │ │ └── quota.properties │ └── up ├── rbac/ │ ├── README.md │ ├── client-configs/ │ │ ├── alice.properties │ │ ├── barnie.properties │ │ ├── charlie.properties │ │ ├── copy-props.sh │ │ ├── donald.properties │ │ ├── eva.properties │ │ ├── fritz.properties │ │ └── greta.properties │ ├── conf/ │ │ ├── keypair.pem │ │ └── public.pem │ ├── create-role-bindings.sh │ ├── docker-compose.yml │ ├── functions.sh │ ├── kafka-registered.sh │ ├── ldap/ │ │ └── custom/ │ │ ├── 01_base.ldif │ │ ├── 02_KafkaDevelopers.ldif │ │ ├── 03_ProjectA.ldif │ │ ├── 04_ProjectB.ldif │ │ ├── 10_alice.ldif │ │ ├── 11_barnie.ldif │ │ ├── 12_charlie.ldif │ │ ├── 13_donald.ldif │ │ ├── 14_eva.ldif │ │ ├── 15_fritz.ldif │ │ ├── 16_greta.ldif │ │ └── 20_group_add.ldif │ └── up ├── schema-registry/ │ ├── with-basic-auth/ │ │ ├── docker-compose.yml │ │ ├── jaas_config.file │ │ ├── password-file │ │ └── up │ ├── with-basic-auth-and-ccloud/ │ │ ├── README.md │ │ ├── docker-compose.yml │ │ ├── jaas_config.file │ │ ├── password-file │ │ └── up │ └── with-http_and_https/ │ ├── .gitignore │ ├── README.md │ ├── docker-compose.yml │ ├── schema-registry/ │ │ ├── config/ │ │ │ ├── ca.cnf │ │ │ └── client.cnf │ │ └── secrets/ │ │ ├── ca-chain.cert.pem │ │ ├── schema-registry.cert.pem │ │ ├── schema-registry.key.pem │ │ ├── schema-registry.keystore │ │ └── schema-registry.truststore │ ├── up │ └── verify.sh ├── scram/ │ ├── admin.properties │ ├── consumer.properties │ ├── docker-compose.yml │ ├── jline-2.14.6.jar │ ├── kafka.sasl.jaas.config │ ├── producer.properties │ ├── up │ └── zookeeper.sasl.jaas.config ├── secure-jmx/ │ ├── README.md │ ├── docker-compose.yml │ ├── kafka/ │ │ ├── Dockerfile │ │ ├── confluent.repo │ │ ├── consumer.properties │ │ └── server.properties │ ├── pull-jmx-kafka.sh │ ├── pull-jmx-zookeeper.sh │ ├── secrets/ │ │ ├── client.keystore │ │ ├── client.truststore │ │ ├── jmxremote.access │ │ ├── jmxremote.password │ │ ├── jmxremote.properties │ │ ├── kafka.keystore │ │ └── kafka.truststore │ ├── up │ └── zookeeper/ │ ├── Dockerfile │ ├── confluent.repo │ ├── jmxremote.access │ ├── jmxremote.password │ ├── jmxremote.properties │ └── zookeeper.properties ├── tls/ │ ├── .gitignore │ ├── ca.cnf │ ├── client.cnf │ ├── docker-compose.yml │ ├── kafka/ │ │ ├── Dockerfile │ │ ├── confluent.repo │ │ ├── consumer.properties │ │ ├── kafkacat │ │ ├── kafkacat.conf │ │ └── server.properties │ ├── kafkacat.conf │ ├── local-client.cnf │ ├── schema-registry/ │ │ ├── Dockerfile │ │ ├── confluent.repo │ │ └── schema-registry.properties │ ├── schema-registry-client.cnf │ ├── server.cnf │ ├── up │ └── zookeeper/ │ ├── Dockerfile │ ├── confluent.repo │ └── zookeeper.properties └── tls-with-ocrl/ ├── .gitignore ├── README.md ├── certs/ │ ├── broker.keystore │ ├── broker.truststore │ ├── client.keystore │ └── client.truststore ├── docker-compose.yml ├── kafka/ │ ├── Dockerfile │ ├── confluent.repo │ ├── consumer.properties │ └── server.properties ├── up ├── web/ │ └── crls.pem └── zookeeper/ ├── Dockerfile ├── confluent.repo └── zookeeper.properties