|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.identity.policy.client.PolicyEvaluator
public class PolicyEvaluator
This class provides methods to get policy decisions for clients of policy service. This class uses XML/HTTP protocol to communicate with the Policy Service. Policy client API implementaion caches policy decision locally. The cache is updated through policy change notifications and/or polling.
| Constructor Summary | |
|---|---|
PolicyEvaluator(String serviceName)
Creates an instance of client policy evaluator |
|
| Method Summary | |
|---|---|
PolicyDecision |
getPolicyDecision(SSOToken token,
String resourceName,
Set actionNames,
Map envParameters)
Evaluates privileges of the user to perform the specified actions on the specified resource. |
boolean |
isAllowed(SSOToken token,
String resourceName,
String actionName,
Map envParameters)
Evaluates simple privileges of boolean type. |
| Constructor Detail |
|---|
public PolicyEvaluator(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,
String resourceName,
String actionName,
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 not valid
public PolicyDecision getPolicyDecision(SSOToken token,
String resourceName,
Set actionNames,
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 | ||||||||