Back to index

nordugrid-arc-nox  1.1.0~rc6
Classes | Namespaces | Defines
PDP.h File Reference
#include <string>
#include <arc/message/Message.h>
#include <arc/loader/Plugin.h>
#include <arc/ArcConfig.h>
#include <arc/Logger.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ArcSec::AuthzRequestSection
 These structure are based on the request schema for PDP, so far it can apply to the ArcPDP's request schema, see src/hed/pdc/Request.xsd and src/hed/pdc/Request.xml. More...
struct  ArcSec::AuthzRequest
class  ArcSec::PDPConfigContext
class  ArcSec::PDP
 Base class for Policy Decision Point plugins. More...
class  ArcSec::PDPPluginArgument

Namespaces

namespace  ArcSec
 ArcRequest, Parsing the specified Arc request format.

Defines

#define PDPPluginKind   ("HED:PDP")

Class Documentation

struct ArcSec::AuthzRequestSection

These structure are based on the request schema for PDP, so far it can apply to the ArcPDP's request schema, see src/hed/pdc/Request.xsd and src/hed/pdc/Request.xml.

It could also apply to the XACMLPDP's request schema, since the difference is minor.

Another approach is, the service composes/marshalls the xml structure directly, then the service should use difference code to compose for ArcPDP's request schema and XACMLPDP's schema, which is not so good.

Definition at line 19 of file PDP.h.

Collaboration diagram for ArcSec::AuthzRequestSection:
Class Members
string id
string issuer
string type
string value
struct ArcSec::AuthzRequest

Definition at line 25 of file PDP.h.

Collaboration diagram for ArcSec::AuthzRequest:
Class Members
list< AuthzRequestSection > action
list< AuthzRequestSection > context
list< AuthzRequestSection > resource
list< AuthzRequestSection > subject

Define Documentation

#define PDPPluginKind   ("HED:PDP")

Definition at line 95 of file PDP.h.