Class NoopAuthorizer

  • All Implemented Interfaces:
    IAuthorizer

    public class NoopAuthorizer
    extends Object
    implements IAuthorizer
    A no-op authorization implementation that illustrate info available for authorization decisions.
    • Constructor Detail

      • NoopAuthorizer

        public NoopAuthorizer()
    • 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