2016-05-24 10 views
1

Seit V0.9.0.0 fügen Apache kafka Autorisierungsunterstützung hinzu, indem SASL (http://kafka.apache.org/documentation.html#security_sasl) verwendet wird, aber es ist zu komplex und verwirrt, um Kerberos und jaas zu konfigurieren. Also, warum unterstützt Kafka keine einfache Benutzer-/Passwort-Autorisierung wie activemq? Es wird einfach zu bedienen sein.Warum unterstützt Kafka keine einfache Benutzer-/Passwort-Autorisierung wie activemq?

+2

Das ist ** ** Authentifizierung, Autorisierung nicht. Wenn Sie den Unterschied nicht erkennen können, sind Sie leider nicht in der Lage, die Sicherheitsoptionen von Apache-Commitern in Frage zu stellen ... –

+0

Sie können übrigens auch die PKI-Authentifizierung verwenden (mit X509-Zertifikaten + privaten Schlüsseln in ein Java Keystore), aber das erfordert die Aktivierung von SSL http://kafka.apache.org/documentation.html#security_configclients –

+0

Tatsächlich mache ich einen "Kafka as a Service". Ich erstelle einen großen Kafka-Clusterpool und weise jedem Mandanten einen einzelnen Cluster zu. Alles was ich brauche ist, dass jeder Mieter nur seinen eigenen Cluster benutzen kann. Also ich denke, geben Sie einen Benutzernamen/Paasword-Paar ist ein einfacher Weg. –

Antwort

2

Kafka 0.10, gerade gestern veröffentlicht, unterstützt jetzt SASL/PLAIN zusätzlich zu den zuvor unterstützten SASL Kerberos (GSSAPI). SASL/PLAIN ist effektiv, was Sie wollen. Werfen Sie einen Blick hier:

http://docs.confluent.io/3.0.0/kafka/sasl.html

+0

Es scheint für mich geeignet, ich werde es versuchen. –

+0

Es funktioniert! Genau darum bitte ich. Vielen Dank! –