Class/Object

kafka.security.auth

SimpleAclAuthorizer

Related Docs: object SimpleAclAuthorizer | package auth

Permalink

class SimpleAclAuthorizer extends Authorizer with Logging

Linear Supertypes
Logging, Authorizer, Configurable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SimpleAclAuthorizer
  2. Logging
  3. Authorizer
  4. Configurable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SimpleAclAuthorizer()

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object AclChangedNotificaitonHandler extends NotificationHandler

    Permalink
  5. object ZkStateChangeListener extends IZkStateListener

    Permalink
  6. def addAcls(acls: Set[Acl], resource: Resource): Unit

    Permalink

    add the acls to resource, this is an additive operation so existing acls will not be overwritten, instead these new acls will be added to existing acls.

    add the acls to resource, this is an additive operation so existing acls will not be overwritten, instead these new acls will be added to existing acls.

    acls

    set of acls to add to existing acls

    resource

    the resource to which these acls should be attached.

    Definition Classes
    SimpleAclAuthorizerAuthorizer
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def authorize(session: Session, operation: Operation, resource: Resource): Boolean

    Permalink

    session

    The session being authenticated.

    operation

    Type of operation client is trying to perform on resource.

    resource

    Resource the client is trying to access.

    Definition Classes
    SimpleAclAuthorizerAuthorizer
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def close(): Unit

    Permalink

    Closes this instance.

    Closes this instance.

    Definition Classes
    SimpleAclAuthorizerAuthorizer
  11. def configure(javaConfigs: Map[String, _]): Unit

    Permalink

    Guaranteed to be called before any authorize call is made.

    Guaranteed to be called before any authorize call is made.

    Definition Classes
    SimpleAclAuthorizer → Configurable
  12. def debug(msg: ⇒ String, e: ⇒ Throwable): Unit

    Permalink
    Definition Classes
    Logging
  13. def debug(e: ⇒ Throwable): Any

    Permalink
    Definition Classes
    Logging
  14. def debug(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    Logging
  15. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  17. def error(msg: ⇒ String, e: ⇒ Throwable): Unit

    Permalink
    Definition Classes
    Logging
  18. def error(e: ⇒ Throwable): Any

    Permalink
    Definition Classes
    Logging
  19. def error(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    Logging
  20. def fatal(msg: ⇒ String, e: ⇒ Throwable): Unit

    Permalink
    Definition Classes
    Logging
  21. def fatal(e: ⇒ Throwable): Any

    Permalink
    Definition Classes
    Logging
  22. def fatal(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    Logging
  23. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. def getAcls(): Map[Resource, Set[Acl]]

    Permalink

    gets the map of resource to acls for all resources.

    gets the map of resource to acls for all resources.

    Definition Classes
    SimpleAclAuthorizerAuthorizer
  25. def getAcls(principal: KafkaPrincipal): Map[Resource, Set[Acl]]

    Permalink

    get the acls for this principal.

    get the acls for this principal.

    returns

    empty Map if no acls exist for this principal, otherwise a map of resource -> acls for the principal.

    Definition Classes
    SimpleAclAuthorizerAuthorizer
  26. def getAcls(resource: Resource): Set[Acl]

    Permalink

    get set of acls for this resource

    get set of acls for this resource

    returns

    empty set if no acls are found, otherwise the acls for the resource.

    Definition Classes
    SimpleAclAuthorizerAuthorizer
  27. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  28. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  29. def info(msg: ⇒ String, e: ⇒ Throwable): Unit

    Permalink
    Definition Classes
    Logging
  30. def info(e: ⇒ Throwable): Any

    Permalink
    Definition Classes
    Logging
  31. def info(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    Logging
  32. def isEmptyAclAndAuthorized(operation: Operation, resource: Resource, principal: KafkaPrincipal, host: String, acls: Set[Acl]): Boolean

    Permalink
  33. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  34. def isSuperUser(operation: Operation, resource: Resource, principal: KafkaPrincipal, host: String): Boolean

    Permalink
  35. var logIdent: String

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  36. lazy val logger: Logger

    Permalink
    Definition Classes
    Logging
  37. val loggerName: String

    Permalink
    Definition Classes
    Logging
  38. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  39. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  40. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  41. def removeAcls(resource: Resource): Boolean

    Permalink

    remove a resource along with all of its acls from acl store.

    remove a resource along with all of its acls from acl store.

    Definition Classes
    SimpleAclAuthorizerAuthorizer
  42. def removeAcls(aclsTobeRemoved: Set[Acl], resource: Resource): Boolean

    Permalink

    remove these acls from the resource.

    remove these acls from the resource.

    resource

    resource from which the acls should be removed.

    returns

    true if some acl got removed, false if no acl was removed.

    Definition Classes
    SimpleAclAuthorizerAuthorizer
  43. def swallow(action: ⇒ Unit): Unit

    Permalink
    Definition Classes
    Logging
  44. def swallowDebug(action: ⇒ Unit): Unit

    Permalink
    Definition Classes
    Logging
  45. def swallowError(action: ⇒ Unit): Unit

    Permalink
    Definition Classes
    Logging
  46. def swallowInfo(action: ⇒ Unit): Unit

    Permalink
    Definition Classes
    Logging
  47. def swallowTrace(action: ⇒ Unit): Unit

    Permalink
    Definition Classes
    Logging
  48. def swallowWarn(action: ⇒ Unit): Unit

    Permalink
    Definition Classes
    Logging
  49. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  50. def toResourcePath(resource: Resource): String

    Permalink
  51. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  52. def trace(msg: ⇒ String, e: ⇒ Throwable): Unit

    Permalink
    Definition Classes
    Logging
  53. def trace(e: ⇒ Throwable): Any

    Permalink
    Definition Classes
    Logging
  54. def trace(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    Logging
  55. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. def warn(msg: ⇒ String, e: ⇒ Throwable): Unit

    Permalink
    Definition Classes
    Logging
  59. def warn(e: ⇒ Throwable): Any

    Permalink
    Definition Classes
    Logging
  60. def warn(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    Logging

Inherited from Logging

Inherited from Authorizer

Inherited from Configurable

Inherited from AnyRef

Inherited from Any

Ungrouped