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.PolicyRuntime
public AccessRequest(RuntimeResource res, OAMIdentity oamIdentity, java.util.Map<java.lang.String,java.lang.Object> accessContext)
oracle.security.am.common.policy.PolicyRuntime
public 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