# Uses of Interface
org.apache.storm.security.auth.IAutoCredentials

Packages that use IAutoCredentials
Package
Description
org.apache.storm.common
org.apache.storm.daemon.worker
org.apache.storm.hbase.security
org.apache.storm.hdfs.security
org.apache.storm.security.auth
org.apache.storm.security.auth.kerberos

- ## Uses of IAutoCredentials in org.apache.storm.common

  Classes in org.apache.storm.common that implement IAutoCredentials
  Modifier and Type
  Class
  Description
  `class`
  `AbstractHadoopAutoCreds`
  The base class that for auto credential plugins that abstracts out some of the common functionality.

- ## Uses of IAutoCredentials in org.apache.storm.daemon.worker

  Methods in org.apache.storm.daemon.worker that return types with arguments of type IAutoCredentials
  Modifier and Type
  Method
  Description
  `Collection<IAutoCredentials>`
  WorkerState.`getAutoCredentials()`
  Constructor parameters in org.apache.storm.daemon.worker with type arguments of type IAutoCredentials
  Modifier
  Constructor
  Description
  ``
  `WorkerState(Map<String,Object> conf, IContext mqContext, String topologyId, String assignmentId, Supplier<SupervisorIfaceFactory> supervisorIfaceSupplier, int port, String workerId, Map<String,Object> topologyConf, IStateStorage stateStorage, IStormClusterState stormClusterState, Collection<IAutoCredentials> autoCredentials, StormMetricRegistry metricRegistry, Credentials initialCredentials)`

- ## Uses of IAutoCredentials in org.apache.storm.hbase.security

  Classes in org.apache.storm.hbase.security that implement IAutoCredentials
  Modifier and Type
  Class
  Description
  `class`
  `AutoHBase`
  Auto credentials plugin for HBase implementation.

- ## Uses of IAutoCredentials in org.apache.storm.hdfs.security

  Classes in org.apache.storm.hdfs.security that implement IAutoCredentials
  Modifier and Type
  Class
  Description
  `class`
  `AutoHDFS`
  Auto credentials plugin for HDFS implementation.

- ## Uses of IAutoCredentials in org.apache.storm.security.auth

  Classes in org.apache.storm.security.auth that implement IAutoCredentials
  Modifier and Type
  Class
  Description
  `class`
  `AutoSSL`
  This plugin is intended to be used for user topologies to send SSL keystore/truststore files to the remote workers.
  Methods in org.apache.storm.security.auth that return types with arguments of type IAutoCredentials
  Modifier and Type
  Method
  Description
  `static Collection<IAutoCredentials>`
  ClientAuthUtils.`getAutoCredentials(Map<String,Object> topoConf)`
  Get all of the configured AutoCredential Plugins.
  Method parameters in org.apache.storm.security.auth with type arguments of type IAutoCredentials
  Modifier and Type
  Method
  Description
  `static Subject`
  ClientAuthUtils.`populateSubject(Subject subject, Collection<IAutoCredentials> autos, Map<String,String> credentials)`
  Populate a subject from credentials using the IAutoCredentials.
  `static void`
  ClientAuthUtils.`updateSubject(Subject subject, Collection<IAutoCredentials> autos, Map<String,String> credentials)`
  Update a subject from credentials using the IAutoCredentials.

- ## Uses of IAutoCredentials in org.apache.storm.security.auth.kerberos

  Classes in org.apache.storm.security.auth.kerberos that implement IAutoCredentials
  Modifier and Type
  Class
  Description
  `class`
  `AutoTGT`
  Automatically take a user's TGT, and push it, and renew it in Nimbus.