## 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.hive.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
    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.hive.security

    Classes in org.apache.storm.hive.security that implement IAutoCredentials
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AutoHive` | Deprecated, for removal: This API element is subject to removal in a future version.

  - ### 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.