Class SimpleWhitelistAuthorizer

java.lang.Object
org.apache.storm.security.auth.authorizer.SimpleWhitelistAuthorizer
All Implemented Interfaces:
IAuthorizer

public class SimpleWhitelistAuthorizer extends Object implements IAuthorizer
An authorization implementation that simply checks a whitelist of users that are allowed to use the cluster.
  • Field Details

  • Constructor Details

    • SimpleWhitelistAuthorizer

      public SimpleWhitelistAuthorizer()
  • Method Details

    • 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