## Uses of Class
org.apache.storm.security.auth.ReqContext

- Packages that use ReqContext
  Package | Description
  --- | ---
  org.apache.storm.daemon.nimbus |
  org.apache.storm.daemon.supervisor |
  org.apache.storm.security.auth |
  org.apache.storm.security.auth.authorizer |

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

    Methods in org.apache.storm.daemon.nimbus with parameters of type ReqContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | Nimbus.`checkAuthorization(String topoName, Map<String,Object> topoConf, String operation, ReqContext context)`

  - ### Uses of ReqContext in org.apache.storm.daemon.supervisor

    Methods in org.apache.storm.daemon.supervisor with parameters of type ReqContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | Supervisor.`checkAuthorization(String topoName, Map<String,Object> topoConf, String operation, ReqContext context)`

  - ### Uses of ReqContext in org.apache.storm.security.auth

    Methods in org.apache.storm.security.auth that return ReqContext
    Modifier and Type | Method and Description
    --- | ---
    `static ReqContext` | ReqContext.`context()` Get context.
    `ReqContext` | DefaultHttpCredentialsPlugin.`populateContext(ReqContext context, javax.servlet.http.HttpServletRequest req)` Populates a given context with a new Subject derived from the credentials in a servlet request.
    `ReqContext` | IHttpCredentialsPlugin.`populateContext(ReqContext context, javax.servlet.http.HttpServletRequest req)` Populates a given context with credentials information from an HTTP request.

    Methods in org.apache.storm.security.auth with parameters of type ReqContext
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | IAuthorizer.`permit(ReqContext context, String operation, Map<String,Object> topoConf)` permit() method is invoked for each incoming Thrift request.
    `ReqContext` | DefaultHttpCredentialsPlugin.`populateContext(ReqContext context, javax.servlet.http.HttpServletRequest req)` Populates a given context with a new Subject derived from the credentials in a servlet request.
    `ReqContext` | IHttpCredentialsPlugin.`populateContext(ReqContext context, javax.servlet.http.HttpServletRequest req)` Populates a given context with credentials information from an HTTP request.

    Constructors in org.apache.storm.security.auth with parameters of type ReqContext
    Constructor and Description
    `ReqContext(ReqContext other)` Copy Constructor.

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

    Methods in org.apache.storm.security.auth.authorizer with parameters of type ReqContext
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | SimpleACLAuthorizer.`permit(ReqContext context, String operation, Map<String,Object> topoConf)` permit() method is invoked for each incoming Thrift request.
    `boolean` | SupervisorSimpleACLAuthorizer.`permit(ReqContext context, String operation, Map<String,Object> topoConf)` permit() method is invoked for each incoming Thrift request.
    `boolean` | DRPCAuthorizerBase.`permit(ReqContext context, String operation, Map<String,Object> params)` Authorizes request from to the DRPC server.
    `boolean` | SimpleWhitelistAuthorizer.`permit(ReqContext context, String operation, Map<String,Object> topoConf)` `permit()` method is invoked for each incoming Thrift request.
    `boolean` | DenyAuthorizer.`permit(ReqContext context, String operation, Map<String,Object> topoConf)` permit() method is invoked for each incoming Thrift request.
    `boolean` | NoopAuthorizer.`permit(ReqContext context, String operation, Map<String,Object> topoConf)` permit() method is invoked for each incoming Thrift request.
    `boolean` | ImpersonationAuthorizer.`permit(ReqContext context, String operation, Map<String,Object> topoConf)`
    `protected boolean` | DRPCSimpleACLAuthorizer.`permitClientOrInvocationRequest(ReqContext context, Map<String,Object> params, String fieldName)`
    `protected abstract boolean` | DRPCAuthorizerBase.`permitClientRequest(ReqContext context, String operation, Map<String,Object> params)`
    `protected boolean` | DRPCSimpleACLAuthorizer.`permitClientRequest(ReqContext context, String operation, Map<String,Object> params)`
    `protected abstract boolean` | DRPCAuthorizerBase.`permitInvocationRequest(ReqContext context, String operation, Map<String,Object> params)`
    `protected boolean` | DRPCSimpleACLAuthorizer.`permitInvocationRequest(ReqContext context, String operation, Map<String,Object> params)`

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