Classes | |
| class | shibsp::AbstractSPRequest |
| Abstract base for SPRequest implementations. More... | |
| class | shibsp::AccessControl |
| Interface to an access control plugin. More... | |
| class | shibsp::Application |
| Interface to a Shibboleth Application instance. More... | |
| class | shibsp::Attribute |
| A resolved attribute. More... | |
| class | shibsp::AttributeDecoder |
| Decodes XML objects into resolved Attributes. More... | |
| class | shibsp::ExtensibleAttribute |
| An Attribute whose values are arbitrary structures. More... | |
| class | shibsp::AttributeFilter |
| Engine for filtering attribute values. More... | |
| class | shibsp::BasicFilteringContext |
| class | shibsp::FilteringContext |
| Context for attribute filtering operations. More... | |
| class | shibsp::FilterPolicyContext |
| Context for lookup of instantiated MatchFunctor objects. More... | |
| class | shibsp::MatchFunctor |
| A function that evaluates whether an expressed criteria is met by the current filter context. More... | |
| class | shibsp::NameIDAttribute |
| An Attribute whose values are derived from or mappable to a SAML NameID. More... | |
| struct | shibsp::NameIDAttribute::Value |
| Holds all the fields associated with a NameID. More... | |
| class | shibsp::AttributeExtractor |
| A service that extracts and decodes attributes from XML objects. More... | |
| class | shibsp::AttributeResolver |
| The service that resolves the attributes for a particular subject. More... | |
| class | shibsp::ResolutionContext |
| A context for a resolution request. More... | |
| class | shibsp::ScopedAttribute |
| An Attribute whose values are relations of a value and a scope. More... | |
| class | shibsp::SimpleAttribute |
| An Attribute whose values are simple strings. More... | |
| class | shibsp::XMLAttribute |
| An Attribute whose values are serialized XML. More... | |
| class | shibsp::ArtifactResolver |
| SAML artifact resolver for SP use. More... | |
| class | shibsp::SOAPClient |
| Specialized SOAPClient for SP environment. More... | |
| class | shibsp::AbstractHandler |
| Base class for handlers based on a DOMPropertySet. More... | |
| class | shibsp::AssertionConsumerService |
| Base class for handlers that create sessions by consuming SSO protocol responses. More... | |
| class | shibsp::Handler |
| Pluggable runtime functionality that implement protocols and services. More... | |
| class | shibsp::LogoutHandler |
| Base class for logout-related handlers. More... | |
| class | shibsp::RemotedHandler |
| Base class for handlers that need HTTP request/response layer to be remoted. More... | |
| class | shibsp::SessionInitiator |
| Pluggable runtime functionality that handles initiating sessions. More... | |
| struct | shibsp::MetadataProviderCriteria |
| Extended criteria for metadata lookup for Shibboleth-aware metadata providers. More... | |
| class | shibsp::DDF |
| DDF objects are implemented with a handle-body idiom and require explicit destruction in order to allow stack objects to be freely mixed in structures with heap objects. More... | |
| class | shibsp::DDFJanitor |
| A "smart pointer" for disposing of DDF objects when they leave scope. More... | |
| class | shibsp::SocketListener |
| Berkeley Socket-based ListenerService implementation. More... | |
| class | shibsp::Remoted |
| Interface to a remoted service. More... | |
| class | shibsp::ListenerService |
| Interface to a remoting engine. More... | |
| class | shibsp::RequestMapper |
| Interface to a request mapping plugin. More... | |
| class | shibsp::SecurityPolicy |
| SP-specific SecurityPolicy subclass. More... | |
| class | shibsp::ServiceProvider |
| Interface to a Shibboleth ServiceProvider instance. More... | |
| class | shibsp::Session |
| Encapsulates access to a user's security session. More... | |
| class | shibsp::SessionCache |
| Creates and manages user sessions. More... | |
| class | shibsp::SessionCacheEx |
| Extended SessionCache API with additional capabilities. More... | |
| class | shibsp::SPConfig |
| Singleton object that manages library startup/shutdown. More... | |
| class | shibsp::SPRequest |
| Interface to server request being processed. More... | |
| class | shibsp::TransactionLog |
| Interface to a synchronized logging object. More... | |
| class | shibsp::CGIParser |
| CGI GET/POST parameter parsing. More... | |
| class | shibsp::DOMPropertySet |
| DOM-based property set implementation. More... | |
| class | shibsp::PropertySet |
| Interface to a generic set of typed properties or a DOM container of additional data. More... | |
| class | shibsp::TemplateParameters |
| Supplies xmltooling TemplateEngine with additional parameters from a PropertySet. More... | |
Functions | |
| void | registerAccessControls () |
| Registers AccessControl classes into the runtime. | |
| void | registerAttributeFactories () |
| Registers built-in Attribute types into the runtime. | |
| void | registerAttributeDecoders () |
| Registers built-in AttributeDecoders into the runtime. | |
| void | registerAttributeFilters () |
| Registers AttributeFilter classes into the runtime. | |
| void | registerMatchFunctors () |
| Registers MatchFunctor classes into the runtime. | |
| void | registerAttributeExtractors () |
| Registers AttributeExtractor classes into the runtime. | |
| void | registerAttributeResolvers () |
| Registers AttributeResolver classes into the runtime. | |
| DECL_XMLTOOLING_EXCEPTION (AttributeException,, shibsp, xmltooling::XMLToolingException, Exceptions during attribute processing.) | |
| DECL_XMLTOOLING_EXCEPTION (AttributeExtractionException,, shibsp, shibsp::AttributeException, Exceptions during attribute extraction.) | |
| DECL_XMLTOOLING_EXCEPTION (AttributeFilteringException,, shibsp, shibsp::AttributeException, Exceptions during attribute filtering.) | |
| DECL_XMLTOOLING_EXCEPTION (AttributeResolutionException,, shibsp, shibsp::AttributeException, Exceptions during attribute resolution.) | |
| DECL_XMLTOOLING_EXCEPTION (ConfigurationException,, shibsp, xmltooling::XMLToolingException, Exceptions during configuration.) | |
| DECL_XMLTOOLING_EXCEPTION (ListenerException,, shibsp, xmltooling::XMLToolingException, Exceptions during inter-process communication.) | |
| void | registerHandlers () |
| Registers Handler implementations. | |
| void | registerSessionInitiators () |
| Registers SessionInitiator implementations. | |
| BEGIN_XMLOBJECT (, Scope, xmltooling::XMLObject, Scope element) | |
| DECL_BOOLEAN_ATTRIB (Regexp, REGEXP, false) | |
| DECL_SIMPLE_CONTENT (Value) | |
| BEGIN_XMLOBJECT (, KeyAuthority, xmltooling::AttributeExtensibleXMLObject, KeyAuthority element) | |
| DECL_INTEGER_ATTRIB (VerifyDepth, VERIFYDEPTH) | |
| DECL_TYPED_FOREIGN_CHILDREN (KeyInfo, xmlsignature) | |
| DECL_XMLOBJECTBUILDER (, Scope, shibspconstants::SHIBMD_NS, shibspconstants::SHIBMD_PREFIX) | |
| DECL_XMLOBJECTBUILDER (, KeyAuthority, shibspconstants::SHIBMD_NS, shibspconstants::SHIBMD_PREFIX) | |
| void | registerMetadataExtClasses () |
| Registers builders and validators for Shibboleth metadata extension classes into the runtime. | |
| std::ostream & | operator<< (std::ostream &os, const DDF &obj) |
| Serializes a DDF object to a stream. | |
| std::istream & | operator>> (std::istream &is, DDF &obj) |
| Reconstitutes a DDF object from a stream. | |
| void | registerListenerServices () |
| Registers ListenerService classes into the runtime. | |
| void | registerRequestMappers () |
| Registers RequestMapper classes into the runtime. | |
| void | registerPKIXTrustEngine () |
| Registers trust engine plugin. | |
| void | registerServiceProviders () |
| Registers ServiceProvider classes into the runtime. | |
| void | registerSessionCaches () |
| Registers SessionCache classes into the runtime. | |
Variables | |
| xmltooling::QName | StringAttributeDecoderType |
| Decodes into a SimpleAttribute. | |
| xmltooling::QName | ScopedAttributeDecoderType |
| Decodes scoped and NameID attributes into a ScopedAttribute. | |
| xmltooling::QName | NameIDAttributeDecoderType |
| Decodes NameID information into a NameIDAttribute. | |
| xmltooling::QName | NameIDFromScopedAttributeDecoderType |
| Decodes scoped attributes into a NameIDAttribute. | |
| xmltooling::QName | KeyInfoAttributeDecoderType |
| Decodes KeyInfo information into a SimpleAttribute. | |
| xmltooling::QName | DOMAttributeDecoderType |
| Decodes arbitrary DOM information into an ExtensibleAttribute. | |
| xmltooling::QName | XMLAttributeDecoderType |
| Decodes arbitrary XML into an XMLAttribute. | |
| xmltooling::QName | AnyMatchFunctorType |
| Always evaluates to true. | |
| xmltooling::QName | AndMatchFunctorType |
| Conjunction MatchFunctor. | |
| xmltooling::QName | OrMatchFunctorType |
| Disjunction MatchFunctor. | |
| xmltooling::QName | NotMatchFunctorType |
| Negating MatchFunctor. | |
| xmltooling::QName | AttributeIssuerStringType |
| Matches the issuing entity's name. | |
| xmltooling::QName | AttributeRequesterStringType |
| Matches the requesting entity's name. | |
| xmltooling::QName | AuthenticationMethodStringType |
| Matches the principal's authentication method/class or context reference. | |
| xmltooling::QName | AttributeValueStringType |
| Matches an attribute's string value. | |
| xmltooling::QName | AttributeScopeStringType |
| Matches an attribute's "scope". | |
| xmltooling::QName | AttributeIssuerRegexType |
| Matches the issuing entity's name. | |
| xmltooling::QName | AttributeRequesterRegexType |
| Matches the requesting entity's name. | |
| xmltooling::QName | AuthenticationMethodRegexType |
| Matches the principal's authentication method/class or context reference. | |
| xmltooling::QName | AttributeValueRegexType |
| Matches an attribute's string value. | |
| xmltooling::QName | AttributeScopeRegexType |
| Matches an attribute's "scope". | |
| xmltooling::QName | NumberOfAttributeValuesType |
| Matches based on the number of values. | |
| xmltooling::QName | AttributeIssuerInEntityGroupType |
| Matches based on metadata groups of issuer. | |
| xmltooling::QName | AttributeRequesterInEntityGroupType |
| Matches based on metadata groups of requester. | |
| xmltooling::QName | AttributeScopeMatchesShibMDScopeType |
| Matches based on metadata Scope extensions. | |
| END_XMLOBJECT | |
|
||||||||||||
|
Serializes a DDF object to a stream.
|
|
||||||||||||
|
Reconstitutes a DDF object from a stream.
|
1.3.9.1