|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.identity.policy.client.PolicyEvaluator
Ths class evaluates policies and provides policy decisions. This is a remote policy evaluator. It is usually used when the caller does not have direct access to the directory server of the Access Manager. This API uses XML/HTTP protocol to communicate with the Policy Framework on the Access Manager. The API has the capability of caching the policy decisions. The cache is updated through policy change notifications and/or polling.
Constructor Summary | |
PolicyEvaluator(java.lang.String serviceName)
Creates an instance of remote policy evaluator object |
Method Summary | |
PolicyDecision |
getPolicyDecision(SSOToken token,
java.lang.String resourceName,
java.util.Set actionNames,
java.util.Map envParameters)
Evaluates privileges of the user to perform the specified actions the the specified resource. |
boolean |
isAllowed(SSOToken token,
java.lang.String resourceName,
java.lang.String actionName,
java.util.Map envParameters)
Evaluates simple privileges of boolean type. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PolicyEvaluator(java.lang.String serviceName) throws PolicyException, SSOException
serviceName
- name of the service for which to create
policy evaluator
PolicyException
- if required properties cannot be retrieved.
SSOException
- if application single sign on token is invalid.Method Detail |
public boolean isAllowed(SSOToken token, java.lang.String resourceName, java.lang.String actionName, java.util.Map envParameters) throws PolicyException, SSOException
token
- single sign on token of the user evaluating policies.resourceName
- name of the resource the user is trying to accessactionName
- name of the action the user is trying to perform on
the resourceenvParameters
- run time environment parameters
PolicyException
- if result could not be computed for
reason other than single sign on token problem.
SSOException
- if single sign on token is invalid or expiredpublic PolicyDecision getPolicyDecision(SSOToken token, java.lang.String resourceName, java.util.Set actionNames, java.util.Map envParameters) throws PolicyException, SSOException
token
- single sign on token of the user evaluating policies.resourceName
- name of the resource the user is trying to accessactionNames
- Set of action names the user is trying to perform on
the resource.envParameters
- run-time environment parameters
PolicyException
- if result could not be computed for any
reason other than single sign on token problem.
SSOException
- if single sign on token is invalid or expired.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |