backtype.storm.security.auth
Interface IAuthorizer

All Known Implementing Classes:
DenyAuthorizer, NoopAuthorizer

public interface IAuthorizer

Nimbus could be configured with an authorization plugin. If not specified, all requests are authorized. You could specify the authorization plugin via storm parameter. For example: storm -c nimbus.authorization.class=backtype.storm.security.auth.NoopAuthorizer ... You could also specify it via storm.yaml: nimbus.authorization.class: backtype.storm.security.auth.NoopAuthorizer


Method Summary
 boolean permit(ReqContext context, String operation, Map topology_conf)
          permit() method is invoked for each incoming Thrift request.
 void prepare(Map storm_conf)
          Invoked once immediately after construction
 

Method Detail

prepare

void prepare(Map storm_conf)
Invoked once immediately after construction

Parameters:
conf - Storm configuration

permit

boolean permit(ReqContext context,
               String operation,
               Map topology_conf)
permit() method is invoked for each incoming Thrift request.

Parameters:
context - request context includes info about
operation - operation name
topology_storm - configuration of targeted topology
Returns:
true if the request is authorized, false if reject


Copyright © 2014 The Apache Software Foundation. All Rights Reserved.