Attempt at a metadata generation handler.
[shibboleth/cpp-sp.git] / shibsp / handler / AssertionConsumerService.h
index b8154b9..9cf5f48 100644 (file)
@@ -64,6 +64,8 @@ namespace shibsp {
         AssertionConsumerService(const xercesc::DOMElement* e, const char* appId, xmltooling::logging::Category& log);
         
 #ifndef SHIBSP_LITE
+        void generateMetadata(opensaml::saml2md::SPSSODescriptor& role, const char* handlerURL) const;
+
         /**
          * Implement protocol-specific handling of the incoming decoded message.
          * 
@@ -85,16 +87,16 @@ namespace shibsp {
             const xmltooling::XMLObject& xmlObject
             ) const=0;
 
-        /**\r
-         * Extracts policy-relevant assertion details.\r
-         * \r
-         * @param assertion the incoming assertion\r
-         * @param protocol  the protocol family in use\r
-         * @param policy    SecurityPolicy to provide various components and track message data\r
-         */\r
-        virtual void extractMessageDetails(\r
-            const opensaml::Assertion& assertion, const XMLCh* protocol, opensaml::SecurityPolicy& policy\r
-            ) const;\r
+        /**
+         * Extracts policy-relevant assertion details.
+         * 
+         * @param assertion the incoming assertion
+         * @param protocol  the protocol family in use
+         * @param policy    SecurityPolicy to provide various components and track message data
+         */
+        virtual void extractMessageDetails(
+            const opensaml::Assertion& assertion, const XMLCh* protocol, opensaml::SecurityPolicy& policy
+            ) const;
 
         /**
          * Attempt SSO-initiated attribute resolution using the supplied information,