An instance of this class will represent an acl that can express following statement.
Top level interface that all plugable authorizer must implement.
Top level interface that all plugable authorizer must implement. Kafka server will read "authorizer.class" config value at startup time, create an instance of the specified class and call initialize method. authorizer.class must be a class that implements this interface. If authorizer.class has no value specified no authorization will be performed.
From that point onwards, every client request will first be routed to authorize method and the request will only be authorized if the method returns true.
Different operations a client may perform on kafka resources.
PermissionType.
type of resource.
name of the resource, for topic this will be topic name , for group it will be group name. For cluster type it will be a constant string kafka-cluster.
ResourceTypes.
An instance of this class will represent an acl that can express following statement.
A value of *:* indicates all users.
A value of * indicates all hosts.
A value of ALL indicates all operations.