|
| XMLApplication (const ServiceProvider *, const ProtocolProvider *, xercesc::DOMElement *, bool deprecationSupport, const XMLApplication *base=nullptr, xercesc::DOMDocument *doc=nullptr) |
|
const char * | getHash () const |
| Returns a unique hash for the Application. More...
|
|
opensaml::SAMLArtifact * | generateSAML1Artifact (const opensaml::saml2md::EntityDescriptor *relyingParty) const |
|
opensaml::saml2p::SAML2Artifact * | generateSAML2Artifact (const opensaml::saml2md::EntityDescriptor *relyingParty) const |
|
opensaml::saml2md::MetadataProvider * | getMetadataProvider (bool required=true) const |
| Returns a MetadataProvider for use with this Application. More...
|
|
xmltooling::TrustEngine * | getTrustEngine (bool required=true) const |
| Returns a TrustEngine for use with this Application. More...
|
|
AttributeExtractor * | getAttributeExtractor () const |
| Returns an AttributeExtractor for use with this Application. More...
|
|
AttributeFilter * | getAttributeFilter () const |
| Returns an AttributeFilter for use with this Application. More...
|
|
AttributeResolver * | getAttributeResolver () const |
| Returns an AttributeResolver for use with this Application. More...
|
|
xmltooling::CredentialResolver * | getCredentialResolver () const |
| Returns the CredentialResolver instance associated with this Application. More...
|
|
const PropertySet * | getRelyingParty (const opensaml::saml2md::EntityDescriptor *provider) const |
| Returns configuration properties governing security interactions with a peer. More...
|
|
const PropertySet * | getRelyingParty (const XMLCh *entityID) const |
| Returns configuration properties governing security interactions with a named peer. More...
|
|
const std::vector< const XMLCh * > * | getAudiences () const |
|
std::pair< bool, const char * > | getString (const char *name, const char *ns=nullptr) const |
| Returns a string-valued property. More...
|
|
std::pair< bool, const XMLCh * > | getXMLString (const char *name, const char *ns=nullptr) const |
| Returns a Unicode string-valued property. More...
|
|
std::string | getNotificationURL (const char *resource, bool front, unsigned int index) const |
| Returns the designated notification URL, or an empty string if no more locations are specified. More...
|
|
const std::vector< std::string > & | getRemoteUserAttributeIds () const |
| Returns an array of attribute IDs to use as a REMOTE_USER value, in order of preference. More...
|
|
void | clearHeader (SPRequest &request, const char *rawname, const char *cginame) const |
| Ensures no value exists for a request header, allowing for application-specific customization. More...
|
|
void | setHeader (SPRequest &request, const char *name, const char *value) const |
| Sets a value for a request header allowing for application-specific customization. More...
|
|
std::string | getSecureHeader (const SPRequest &request, const char *name) const |
| Returns a non-spoofable request header value allowing for application-specific customization. More...
|
|
const SessionInitiator * | getDefaultSessionInitiator () const |
| Returns the default SessionInitiator when automatically requesting a session. More...
|
|
const SessionInitiator * | getSessionInitiatorById (const char *id) const |
| Returns a SessionInitiator with a particular ID when automatically requesting a session. More...
|
|
const Handler * | getDefaultAssertionConsumerService () const |
| Returns the default AssertionConsumerService Handler for use in AuthnRequest messages. More...
|
|
const Handler * | getAssertionConsumerServiceByIndex (unsigned short index) const |
| Returns an AssertionConsumerService Handler with a particular index for use in AuthnRequest messages. More...
|
|
const Handler * | getAssertionConsumerServiceByProtocol (const XMLCh *protocol, const char *binding=nullptr) const |
| Returns an AssertionConsumerService Handler that supports a particular protocol "family" and optional binding. More...
|
|
const Handler * | getHandler (const char *path) const |
| Returns the Handler associated with a particular path/location. More...
|
|
void | getHandlers (std::vector< const Handler * > &handlers) const |
| Returns all registered Handlers. More...
|
|
void | limitRedirect (const xmltooling::GenericRequest &request, const char *url) const |
| Checks a proposed redirect URL against application-specific settings for legal redirects, such as same-host restrictions or whitelisted domains, and raises a SecurityPolicyException in the event of a violation. More...
|
|
void | receive (DDF &in, std::ostream &out) |
| Remoted classes implement this method to process incoming messages. More...
|
|
xercesc::DOMNodeFilter::FilterAction | acceptNode (const xercesc::DOMNode *node) const |
|
const ServiceProvider & | getServiceProvider () const |
| Returns the owning ServiceProvider instance. More...
|
|
virtual const char * | getId () const |
| Returns the Application's ID. More...
|
|
virtual std::pair< std::string, const char * > | getCookieNameProps (const char *prefix, time_t *lifetime=nullptr) const |
| Returns the name and cookie properties to use for this Application. More...
|
|
virtual void | clearAttributeHeaders (SPRequest &request) const |
| Clears any headers that may be used to hold attributes after export. More...
|
|
const PropertySet * | getParent () const |
| Returns parent of this PropertySet, if any. More...
|
|
void | setParent (const PropertySet *parent) |
| Establishes a "parent" PropertySet to supply inherited settings. More...
|
|
std::pair< bool, bool > | getBool (const char *name, const char *ns=nullptr) const |
| Returns a boolean-valued property. More...
|
|
std::pair< bool, const char * > | getString (const char *name, const char *ns=nullptr) const |
| Returns a string-valued property. More...
|
|
std::pair< bool, const XMLCh * > | getXMLString (const char *name, const char *ns=nullptr) const |
| Returns a Unicode string-valued property. More...
|
|
std::pair< bool, unsigned int > | getUnsignedInt (const char *name, const char *ns=nullptr) const |
| Returns an unsigned integer-valued property. More...
|
|
std::pair< bool, int > | getInt (const char *name, const char *ns=nullptr) const |
| Returns an integer-valued property. More...
|
|
const PropertySet * | getPropertySet (const char *name, const char *ns=shibspconstants::ASCII_SHIBSPCONFIG_NS) const |
| Returns a nested property set. More...
|
|
const xercesc::DOMElement * | getElement () const |
| Returns a DOM element representing the property container, if any. More...
|
|
void | load (const xercesc::DOMElement *e, xmltooling::logging::Category *log=nullptr, xercesc::DOMNodeFilter *filter=nullptr, const Remapper *remapper=nullptr, const xmltooling::QName *unsetter=nullptr) |
| Loads the property set from a DOM element. More...
|
|