Package org.apache.storm.security.auth
Class ReqContext
java.lang.Object
org.apache.storm.security.auth.ReqContext
Request context. Context request context includes info about:
 
- remote address
- remote subject and primary principal
- request ID
- 
Constructor SummaryConstructorsConstructorDescriptionReqContext(AccessControlContext aclCtxt) ReqContext(Subject sub) ReqContext(ReqContext other) Copy Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionstatic ReqContextcontext()Get context.booleanCheck whether context is impersonating.The primary principal associated current subject.The real principal associated with the subject.intrequest ID of this request.static voidreset()Reset the context back to a default.voidsetRealPrincipal(Principal realPrincipal) voidsetRemoteAddress(InetAddress addr) client address.voidsetSubject(Subject subject) Set remote subject explicitly.subject()Retrieve client subject associated with this request context.toString()
- 
Constructor Details- 
ReqContext
- 
ReqContext
- 
ReqContextCopy Constructor.
 
- 
- 
Method Details- 
contextGet context.- Returns:
- a request context associated with current thread
 
- 
resetpublic static void reset()Reset the context back to a default. used for testing.
- 
toString
- 
setRemoteAddressclient address.
- 
remoteAddress
- 
setSubjectSet remote subject explicitly.
- 
subjectRetrieve client subject associated with this request context.
- 
principalThe primary principal associated current subject.
- 
setRealPrincipal
- 
realPrincipalThe real principal associated with the subject.
- 
isImpersonatingpublic boolean isImpersonating()Check whether context is impersonating.- Returns:
- true if this request is an impersonation request.
 
- 
requestIDpublic int requestID()request ID of this request.
 
-