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

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