OGSA-DAI provides the following policy information points (PIPs) that can be used within a Globus Toolkit authorization chain.
| PIP | Description |
|---|---|
| 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. |
Unlike GT 4.0 PIPs, GT 4.2 PIPs implement the interface:
org.globus.security.authorization.BootstrapPIP
For further information please see Globus documentation for this interface.
Our GT 4.0 PIPs have a method,
collectAttributes, which returns
null.
Our GT 4.2 PIPs instead have a method
collectRequestAttributes which
returns a RequestEntities object
which is used in the GT4.2 security framework.
![]() | Note |
|---|---|
| GT 4.2 PIPs cannot run in GT 4.0 and vice-versa. While the behaviour is the same the interfaces and implemetations differ. |
The DN PIP obtains the distinguished name (DN) of the caller.
uk.org.ogsadai.service.gt.security.authorization.DNPIPMessageContextuk.org.ogsadai.authz.DNString
containing the DN.
The Resource ID PIP obtains the ID of the resource the request is targeted at.
uk.org.ogsadai.service.gt.security.authorization.ResourceIDPIPuk.org.ogsadai.resource.ResourceID)
to a set held in a property in the Axis
MessageContext. If the property
does not exist then it is added:
uk.org.ogsadai.authz.ResourceIDsjava.util.Set
containing
uk.org.ogsadai.resource.ResourceID
objects.
The Workflow Resource IDs PIP obtains the IDs of the resources targeted by activities in an OGSA-DAI workflow.
uk.org.ogsadai.service.gt.security.authorization.WorkflowResourceIDsPIPuk.org.ogsadai.resource.ResourceID)
to a set held in a property in the Axis
MessageContext. If the property
does not exist then it is added:
uk.org.ogsadai.authz.ResourceIDsjava.util.Set
containing
uk.org.ogsadai.resource.ResourceID
objects.