Back to index

nordugrid-arc-nox  1.1.0~rc6
Classes | Namespaces | Functions | Variables
SPService.cpp File Reference
#include <iostream>
#include <fstream>
#include <arc/DateTime.h>
#include <arc/GUID.h>
#include <arc/URL.h>
#include <arc/XMLNode.h>
#include <arc/message/PayloadRaw.h>
#include <arc/credential/Credential.h>
#include <arc/client/ClientInterface.h>
#include <arc/xmlsec/XmlSecUtils.h>
#include <arc/xmlsec/XMLSecNode.h>
#include <arc/xmlsec/saml_util.h>
#include "SPService.h"

Go to the source code of this file.

Classes

class  SPService::SAMLAssertionSecAttr

Namespaces

namespace  SPService

Functions

static Arc::Pluginget_service (Arc::PluginArgument *arg)
static void SPService::add_arc_subject_attribute (XMLNode item, const std::string &subject, const std::string &id)
static void SPService::add_xacml_subject_attribute (XMLNode item, const std::string &subject, const std::string &id)

Variables

Arc::PluginDescriptor PLUGINS_TABLE_NAME []

Function Documentation

static Arc::Plugin* get_service ( Arc::PluginArgument arg) [static]

Definition at line 22 of file SPService.cpp.

                                                      {
    Arc::ServicePluginArgument* srvarg =
            arg?dynamic_cast<Arc::ServicePluginArgument*>(arg):NULL;
    if(!srvarg) return NULL;
    return new SPService::Service_SP((Arc::Config*)(*srvarg));
}

Variable Documentation

Initial value:
 {
    { "saml.sp", "HED:SERVICE", 0, &get_service },
    { NULL, NULL, 0, NULL }
}

Definition at line 29 of file SPService.cpp.