eu.semiramis.identityaggregator
Interface PDP

All Known Implementing Classes:
InternalPDP, PolicyMgmtPDP

public interface PDP

PDP


Nested Class Summary
static class PDP.Action
           
 
Method Summary
 Decision evaluate(javax.servlet.http.HttpServletRequest request, PDP.Action action, java.lang.String issuer, java.lang.String requestor, java.lang.String target, java.lang.String subject, java.lang.String resource)
          Evaluates the policies to determine whether the request is authorized or not
 

Method Detail

evaluate

Decision evaluate(javax.servlet.http.HttpServletRequest request,
                  PDP.Action action,
                  java.lang.String issuer,
                  java.lang.String requestor,
                  java.lang.String target,
                  java.lang.String subject,
                  java.lang.String resource)
                  throws PDPException
Evaluates the policies to determine whether the request is authorized or not

Parameters:
request - the servlet request.
action - the requested action
issuer - the immediate issuer of the request
requestor - the origin issuer of the request
target - the target service that will serve the request
subject - the id of the subject whose resource is requested
resource - the resource that is being requested
Returns:
a decision
Throws:
PDPException