@InterfaceAudience.Public
@InterfaceStability.Unstable
public class AccessRequest
extends Object
This request object contains all the context information to determine whether
a user has permission to access the target entity.
user : the user who's currently accessing
accessType : the access type against the entity.
entity : the target object user is accessing.
appId : the associated app Id for current access. This could be null
if no app is associated.
appName : the associated app name for current access. This could be null if
no app is associated.
remoteAddress : The caller's remote ip address.
forwardedAddresses : In case this is an http request, this contains the
originating IP address of a client connecting to a web
server through an HTTP proxy or load balancer. This
parameter is null, if it's a RPC request.