# Package org.apache.storm.security.auth

- Interface Summary
  Interface | Description
  --- | ---
  IAuthorizer | Nimbus could be configured with an authorization plugin.
  IAutoCredentials | Provides a way to automatically push credentials to a topology and to retrieve them in the worker.
  ICredentialsRenewer | Provides a way to renew credentials on behalf of a user.
  IGroupMappingServiceProvider |
  IHttpCredentialsPlugin | Interface for handling credentials in an HttpServletRequest.
  IPrincipalToLocal | Storm can be configured to launch worker processed as a given user.
  ITransportPlugin | Interface for Thrift Transport plugin.

- Class Summary
  Class | Description
  --- | ---
  AutoSSL | This plugin is intended to be used for user topologies to send SSL keystore/truststore files to the remote workers.
  ClientAuthUtils |
  DefaultHttpCredentialsPlugin |
  DefaultPrincipalToLocal | Storm can be configured to launch worker processed as a given user.
  FixedGroupsMapping |
  KerberosPrincipalToLocal | Map a kerberos principal to a local user.
  MultiThriftServer<T extends ThriftServer> | Manage a collection of `ThriftServer`.
  NimbusPrincipal |
  ReqContext | Request context.
  ServerAuthUtils |
  ShellBasedGroupsMapping |
  SimpleTransportPlugin | Simple transport for Thrift plugin.
  SingleUserPrincipal | A Principal that represents a user.
  TBackoffConnect |
  ThriftClient |
  ThriftServer |
  X509CertOrKerberosPrincipalToLocal |
  X509CertPrincipalToLocal |

- Enum Summary
  Enum | Description
  --- | ---
  ThriftConnectionType | The purpose for which the Thrift server is created.