org.globus.wsrf.security.authorization
Interface PIP

All Superinterfaces:
Interceptor, Serializable
All Known Subinterfaces:
BootstrapPIP
All Known Implementing Classes:
ContainerPIP, ParameterPIP, SAMLAuthzAssertionPIP, X509BootstrapPIP

public interface PIP
extends Interceptor

Interface for information collection point.


Method Summary
 PIPResponse collectAttributes(RequestAttributes requestAttr, MessageContext context)
          Collect attributes about entities of interest.
 
Methods inherited from interface org.globus.wsrf.security.authorization.Interceptor
close, initialize
 

Method Detail

collectAttributes

public PIPResponse collectAttributes(RequestAttributes requestAttr,
                                     MessageContext context)
                              throws AttributeException
Collect attributes about entities of interest. If the attribute is about the requested subject, resource or action, it should be added to the RequestAttributes obejct. All other attributes should be returned as PIPResponse. Attributes about same entities, should be merged as a single EntityAttribute object.

Throws:
AttributeException