# 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
  Modifier
  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)`