Class DRPCAuthorizerBase

    • Field Detail

      • LOG

        public static final org.slf4j.Logger LOG
      • FUNCTION_NAME

        public static final String FUNCTION_NAME
        A key name for the function requested to be executed by a user.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DRPCAuthorizerBase

        public DRPCAuthorizerBase()
    • Method Detail

      • prepare

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

        public boolean permit​(ReqContext context,
                              String operation,
                              Map<String,​Object> params)
        Authorizes request from to the DRPC server.
        Specified by:
        permit in interface IAuthorizer
        Parameters:
        context - the client request context
        operation - the operation requested by the DRPC server
        params - a Map with any key-value entries of use to the authorization implementation
        Returns:
        true if the request is authorized, false if reject