The widget displays a list of access control lists (ACLs) for a Kafka cluster.

For each ACL, the widget displays:

  • Principal.
  • Resource type.
  • Pattern.
  • Pattern type.
  • Host.
  • Operation.
  • Permission type.

Configuration

NameRequiredDescriptionDefault value
URLYesKafka cluster URL—
Authentication protocolNoProtocol used to connect to Kafka. Authentication protocol referencePLAINTEXT
SASL mechanismNoAuthentication mechanism used by SASL. Required when using the SASL_PLAINTEXT or SASL_SSL protocol. SASL referencePLAIN
UserNoUsername of the account used to interact with Kafka. Needed for the SASL_PLAINTEXT and SASL_SSL protocols—
PasswordNoPassword of the account used to interact with Kafka. Needed for the SASL_PLAINTEXT and SASL_SSL protocols—
Enable widget actionsNoShows the widget actions: creating and deleting ACL rulestrue
Resource typesNoFilter by resource type—
Pattern typesNoFilter by pattern type—
OperationsNoFilter by operation—
Permission typesNoFilter by permission type—
PrincipalsNoFilter by principal. Supports templates and regular expressions—
HostsNoFilter by host. Supports templates and regular expressions—

Additional widget capabilities

When Enable widget actions is on, the widget allows users to create and delete ACL rules.

Authentication

The widget connects to Kafka with the account set in the User and Password fields. These fields are needed for the SASL_PLAINTEXT and SASL_SSL protocols.

The following authentication protocols are supported:

  • PLAINTEXT;
  • SASL_PLAINTEXT;
  • SASL_SSL.

The following SASL mechanisms are supported for the SASL_PLAINTEXT and SASL_SSL protocols:

  • PLAIN;
  • SCRAM-SHA-256;
  • SCRAM-SHA-512.