# 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.
  NimbusPrincipal |
  ReqContext | Request context.
  ServerAuthUtils |
  ShellBasedGroupsMapping |
  SimpleTransportPlugin | Simple transport for Thrift plugin.
  SingleUserPrincipal | A Principal that represents a user.
  TBackoffConnect |
  ThriftClient |
  ThriftServer |

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

Copyright © 2021 The Apache Software Foundation. All rights reserved.