PIPs and Obligation Handlers to adapt a XACML profile to another XACML profile. More...
Variables | |
const pep_pip_t * | authzinterop2gridwn_adapter_pip |
AuthZ Interop Profile to Grid WN AuthZ Profile PIP adapter. | |
const pep_obligationhandler_t * | gridwn2authzinterop_adapter_oh |
Grid WN AuthZ Profile to AuthZ Interop Profile ObligationHandler adapter. |
PIPs and Obligation Handlers to adapt a XACML profile to another XACML profile.
See Policy Information Point (PIP), Obligation Handler (OH) and XACML Profiles
AuthZ Interop Profile to Grid WN AuthZ Profile PIP adapter.
This PIP transforms the outgoing XACML request as follow:
The authzinterop2gridwn_adapter_pip->process
function never failed and always return 0
.
You must register this PIP as the last PIP for the PEP-C client. Example:
// add your own PIPs to the PEP-C client pep_addpip(your_pip_1); ... pep_addpip(your_pip_n); // then add the AuthZ Interop Profile to Grid WN AuthZ Profile PIP adapter as last PIP pep_addpip(authzinterop2gridwn_adapter_pip);
See Policy Information Point (PIP) and XACML Profiles for more information
Grid WN AuthZ Profile to AuthZ Interop Profile ObligationHandler adapter.
This OH transforms the incoming XACML response as follow:
The gridwn2authzinterop_adapter_oh->process
function never failed and always return 0
.
You must register this OH as the first OH for the PEP-C client. Example:
// add the Grid WN AuthZ Profile to AuthZ Interop Profile OH adapter as first OH pep_addobligationhandler(gridwn2authzinterop_adapter_oh); // then add your own OHs after pep_addobligationhandler(your_oh_1); ... pep_addobligationhandler(your_oh_n);
See Obligation Handler (OH) and XACML Profiles for more information