Chapter 35. Plug-in policy information points for OGSA-DAI GT

35.1. DN PIP
35.2. Resource ID PIP
35.3. Workflow resource IDs PIP

OGSA-DAI provides some policy information points (PIPs) that can be used within a Globus Toolkit authorization chain. These PIPs are listed here.

PIPDescription
DN PIP Obtains the distinguished name (DN) of the caller.
Resource ID PIP Obtains the ID of the resource the request is targeted at.
Workflow Resource IDs PIP Obtains the IDs of the resources targeted by activities in an OGSA-DAI workflow.

35.1. DN PIP

The DN PIP obtains the distinguished name (DN) of the caller.

  • Class:uk.org.ogsadai.service.gt.security.authorization.DNPIP
  • Parameters: none.
  • Output: Adds a new property to the Axis MessageContext object. The key is uk.org.ogsadai.authz.DN and the value is a String containing the DN.

35.2. Resource ID PIP

The Resource ID PIP obtains the ID of the resource the request is targeted at.

  • Class:uk.org.ogsadai.service.gt.security.authorization.ResourceIDPIP
  • Parameters: none.
  • Output: If it does not already exist adds a new property to the Axis MessageContext object. The key is uk.org.ogsadai.authz.ResourceIDs and the value is a java.util.Set. Regardless of whether the property already existed or not the resource ID is added to this set as a uk.org.ogsadai.resource.ResourceID object.

35.3. Workflow resource IDs PIP

The Workflow Resource IDs PIP obtains the IDs of the resources targeted by activities in an OGSA-DAI workflow.

  • Class:uk.org.ogsadai.service.gt.security.authorization.WorkflowResourceIDsPIP
  • Parameters: none.
  • Output: If it does not already exist adds a new property to the Axis MessageContext. The key is uk.org.ogsadai.authz.ResourceIDs and the value is a java.util.Set. Regardless of whether the property already existed or not the the resource IDs are added to this set as uk.org.ogsadai.resource.ResourceID objects.