org.globus.gridshib
Class GridShibPDP

java.lang.Object
  extended by org.globus.gridshib.BasePDP
      extended by org.globus.gridshib.GridShibPDP
All Implemented Interfaces:
Serializable, Interceptor, PDP

public class GridShibPDP
extends BasePDP

This GT 4.0 combined interceptor makes an access control decision based on both pushed and pulled attributes. It is backed by an instance of GS4GT.PushPullPDPImpl. The BasePDP.isPermitted(Subject, MessageContext, QName) method of the superclass returns true if and only if GS4GT.PushPullPDPImpl.isPermitted(Subject, MessageContext, QName) returns PDPDecision.PERMIT.

See Also:
BasePDP, GS4GT.PushPullPDPImpl, Serialized Form

Field Summary
protected  GS4GT.PushPullPDPImpl impl
           
 
Fields inherited from class org.globus.gridshib.BasePDP
scope, serviceId
 
Constructor Summary
GridShibPDP()
           
 
Method Summary
protected  PDP pdpImpl()
           
 
Methods inherited from class org.globus.gridshib.BasePDP
close, getPolicy, getPolicyNames, initialize, isPermitted, setPolicy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

impl

protected GS4GT.PushPullPDPImpl impl
Constructor Detail

GridShibPDP

public GridShibPDP()
Method Detail

pdpImpl

protected PDP pdpImpl()
Specified by:
pdpImpl in class BasePDP


Copyright © 2007-2008 University of Illinois. All Rights Reserved.