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

Packages that use IAuthorizer
Package
Description
org.apache.storm.daemon
org.apache.storm.daemon.drpc
org.apache.storm.daemon.nimbus
org.apache.storm.daemon.ui.filters
org.apache.storm.security.auth.authorizer

- ## Uses of IAuthorizer in org.apache.storm.daemon

  Methods in org.apache.storm.daemon that return IAuthorizer
  Modifier and Type
  Method
  Description
  `static IAuthorizer`
  StormCommon.`mkAuthorizationHandler(String klassName, Map<String,Object> conf)`
  `protected IAuthorizer`
  StormCommon.`mkAuthorizationHandlerImpl(String klassName, Map<String,Object> conf)`

- ## Uses of IAuthorizer in org.apache.storm.daemon.drpc

  Constructors in org.apache.storm.daemon.drpc with parameters of type IAuthorizer
  Modifier
  Constructor
  Description
  ``
  `DRPC(StormMetricsRegistry metricsRegistry, IAuthorizer auth, long timeoutMs)`

- ## Uses of IAuthorizer in org.apache.storm.daemon.nimbus

  Methods in org.apache.storm.daemon.nimbus with parameters of type IAuthorizer
  Modifier and Type
  Method
  Description
  `void`
  Nimbus.`setAuthorizationHandler(IAuthorizer authorizationHandler)`

- ## Uses of IAuthorizer in org.apache.storm.daemon.ui.filters

  Fields in org.apache.storm.daemon.ui.filters declared as IAuthorizer
  Modifier and Type
  Field
  Description
  `static IAuthorizer`
  AuthorizedUserFilter.`uiAclHandler`
  `static IAuthorizer`
  AuthorizedUserFilter.`uiImpersonationHandler`

- ## Uses of IAuthorizer in org.apache.storm.security.auth.authorizer

  Classes in org.apache.storm.security.auth.authorizer that implement IAuthorizer
  Modifier and Type
  Class
  Description
  `class`
  `DenyAuthorizer`
  An authorization implementation that denies everything, for testing purposes.
  `class`
  `DRPCAuthorizerBase`
  `class`
  `DRPCSimpleACLAuthorizer`
  `class`
  `ImpersonationAuthorizer`
  `class`
  `NoopAuthorizer`
  A no-op authorization implementation that illustrate info available for authorization decisions.
  `class`
  `SimpleACLAuthorizer`
  An authorization implementation that simply checks if a user is allowed to perform specific operations.
  `class`
  `SimpleWhitelistAuthorizer`
  An authorization implementation that simply checks a whitelist of users that are allowed to use the cluster.
  `class`
  `SupervisorSimpleACLAuthorizer`
  An authorization implementation that simply checks if a user is allowed to perform specific operations.