Class SupervisorSimpleACLAuthorizer

  • All Implemented Interfaces:
    IAuthorizer

    public class SupervisorSimpleACLAuthorizer
    extends Object
    implements IAuthorizer
    An authorization implementation that simply checks if a user is allowed to perform specific operations.
    • Constructor Detail

      • SupervisorSimpleACLAuthorizer

        public SupervisorSimpleACLAuthorizer()
    • Method Detail

      • prepare

        public void prepare​(Map<String,​Object> conf)
        Invoked once immediately after construction.
        Specified by:
        prepare in interface IAuthorizer
        Parameters:
        conf - Storm configuration
      • permit

        public boolean permit​(ReqContext context,
                              String operation,
                              Map<String,​Object> topoConf)
        permit() method is invoked for each incoming Thrift request.
        Specified by:
        permit in interface IAuthorizer
        Parameters:
        context - request context includes info about
        operation - operation name
        topoConf - configuration of targeted topology
        Returns:
        true if the request is authorized, false if reject