public class AccessRequest
extends java.lang.Object
AccessConstants contains list of keys that can be used.
The access context should only contain keys with non-null values.
TODO: convenience methods to get/set a single context entry - jbanfordPolicyRuntime,
AccessConstants| Constructor and Description |
|---|
AccessRequest(RuntimeResource res,
OAMIdentity oamIdentity,
java.util.Map<java.lang.String,java.lang.Object> accessContext)
Constructs an AccessRequest using a RuntimeResource, Subject and an access context.
|
AccessRequest(RuntimeResource res,
PartnerIdentity partnerIdentity,
java.util.Map<java.lang.String,java.lang.Object> accessContext)
Constructs an
AccessRequest object that is meant to be used as
input for PolicyRuntime.isTokenRequestAuthorized(). |
AccessRequest(RuntimeResource res,
javax.security.auth.Subject subject,
java.util.Map<java.lang.String,java.lang.Object> accessContext)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getAccessContext()
Returns the access context associated with the access request.
|
OAMIdentity |
getOAMIdentity()
Returns the Subject associated with the access request.
|
PartnerIdentity |
getPartnerIdentity()
Returns the
PartnerIdentity associated with the access request. |
RuntimeResource |
getRuntimeResource()
Returns the RuntimeResource associated with the access request.
|
javax.security.auth.Subject |
getSubject()
Deprecated.
|
void |
setAccessContext(java.util.Map<java.lang.String,java.lang.Object> accessContext)
Sets the access context associated with the access request.
|
void |
setOAMIdentity(OAMIdentity oamIdentity)
Sets the Subject associated with the access request.
|
void |
setRuntimeResource(RuntimeResource res)
Sets the RuntimeResource associated with the access request.
|
void |
setSubject(javax.security.auth.Subject subject)
Deprecated.
|
java.lang.String |
toString()
Returns a string representation of AccessRequest instance.
|
@Deprecated public AccessRequest(RuntimeResource res, javax.security.auth.Subject subject, java.util.Map<java.lang.String,java.lang.Object> accessContext)
oracle.security.am.common.policy.PolicyRuntimepublic AccessRequest(RuntimeResource res, OAMIdentity oamIdentity, java.util.Map<java.lang.String,java.lang.Object> accessContext)
oracle.security.am.common.policy.PolicyRuntimepublic AccessRequest(RuntimeResource res, PartnerIdentity partnerIdentity, java.util.Map<java.lang.String,java.lang.Object> accessContext)
AccessRequest object that is meant to be used as
input for PolicyRuntime.isTokenRequestAuthorized().res - runtime resourcepartnerIdentity - partner identityaccessContext - resource access contextpublic RuntimeResource getRuntimeResource()
@Deprecated public javax.security.auth.Subject getSubject()
public OAMIdentity getOAMIdentity()
public PartnerIdentity getPartnerIdentity()
PartnerIdentity associated with the access request.public java.util.Map<java.lang.String,java.lang.Object> getAccessContext()
public void setRuntimeResource(RuntimeResource res)
RuntimeResource - runtime resource@Deprecated public void setSubject(javax.security.auth.Subject subject)
Subject - subjectpublic void setOAMIdentity(OAMIdentity oamIdentity)
OAMIdentity - oamIdentitypublic void setAccessContext(java.util.Map<java.lang.String,java.lang.Object> accessContext)
Map - access contextpublic java.lang.String toString()
toString in class java.lang.Object