## 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 | 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 | 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 | Description
    --- | --- | ---
    `static ReqContext` | ReqContext.`context()` | Get context.
    `ReqContext` | DefaultHttpCredentialsPlugin.`populateContext​(ReqContext context, jakarta.servlet.http.HttpServletRequest req)` |
    `ReqContext` | IHttpCredentialsPlugin.`populateContext​(ReqContext context, jakarta.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 | 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, jakarta.servlet.http.HttpServletRequest req)` |
    `ReqContext` | IHttpCredentialsPlugin.`populateContext​(ReqContext context, jakarta.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 | 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 | Description
    --- | --- | ---
    `boolean` | DenyAuthorizer.`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` | ImpersonationAuthorizer.`permit​(ReqContext context, String operation, Map<String,​Object> topoConf)` |
    `boolean` | NoopAuthorizer.`permit​(ReqContext context, String operation, Map<String,​Object> topoConf)` | permit() method is invoked for each incoming Thrift request.
    `boolean` | SimpleACLAuthorizer.`permit​(ReqContext context, String operation, Map<String,​Object> topoConf)` | permit() method is invoked for each incoming Thrift request.
    `boolean` | SimpleWhitelistAuthorizer.`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.
    `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)` |