Class DefaultPrincipalToLocal

java.lang.Object
org.apache.storm.security.auth.DefaultPrincipalToLocal
All Implemented Interfaces:
IPrincipalToLocal

public class DefaultPrincipalToLocal extends Object implements IPrincipalToLocal
Storm can be configured to launch worker processed as a given user. Some transports need to map the Principal to a local user name.
  • Constructor Details

    • DefaultPrincipalToLocal

      public DefaultPrincipalToLocal()
  • Method Details

    • prepare

      public void prepare(Map<String,Object> topoConf)
      Invoked once immediately after construction.
      Specified by:
      prepare in interface IPrincipalToLocal
      Parameters:
      topoConf - Storm configuration
    • toLocal

      public String toLocal(String principal)
      Convert a Principal to a local user name.
      Specified by:
      toLocal in interface IPrincipalToLocal
      Parameters:
      principal - the principal to convert
      Returns:
      The local user name.