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