kafka.security

auth

package auth

Visibility
  1. Public
  2. All

Type Members

  1. case class Acl(principal: KafkaPrincipal, permissionType: PermissionType, host: String, operation: Operation) extends Product with Serializable

    An instance of this class will represent an acl that can express following statement.

  2. trait Authorizer extends Configurable

    Top level interface that all plugable authorizer must implement.

  3. sealed trait Operation extends BaseEnum

    Different operations a client may perform on kafka resources.

  4. sealed trait PermissionType extends BaseEnum

    PermissionType.

  5. case class Resource(resourceType: ResourceType, name: String) extends Product with Serializable

  6. sealed trait ResourceType extends BaseEnum

    ResourceTypes.

  7. class SimpleAclAuthorizer extends Authorizer with Logging

Value Members

  1. object Acl extends Serializable

  2. object All extends Operation with Product with Serializable

  3. object Allow extends PermissionType with Product with Serializable

  4. object Alter extends Operation with Product with Serializable

  5. object Cluster extends ResourceType with Product with Serializable

  6. object ClusterAction extends Operation with Product with Serializable

  7. object Create extends Operation with Product with Serializable

  8. object Delete extends Operation with Product with Serializable

  9. object Deny extends PermissionType with Product with Serializable

  10. object Describe extends Operation with Product with Serializable

  11. object Group extends ResourceType with Product with Serializable

  12. object Operation extends Serializable

  13. object PermissionType extends Serializable

  14. object Read extends Operation with Product with Serializable

  15. object Resource extends Serializable

  16. object ResourceType extends Serializable

  17. object SimpleAclAuthorizer

  18. object Topic extends ResourceType with Product with Serializable

  19. object Write extends Operation with Product with Serializable

Ungrouped