Add User-Agent header to SOAP messages.
[shibboleth/sp.git] / shibsp / binding / impl / SOAPClient.cpp
index 607bd74..ac4a438 100644 (file)
@@ -56,7 +56,7 @@ void SOAPClient::send(const soap11::Envelope& env, const char* from, MetadataCre
         if (m_credResolver) {
             m_credResolver->lock();
             // Fill in criteria to use.
-            to.setUsage(CredentialCriteria::SIGNING_CREDENTIAL);
+            to.setUsage(Credential::SIGNING_CREDENTIAL);
             pair<bool,const char*> keyName = m_relyingParty->getString("keyName");
             if (keyName.first)
                 to.getKeyNames().insert(keyName.second);
@@ -128,7 +128,7 @@ void SOAPClient::prepareTransport(SOAPTransport& transport)
                 m_credResolver->lock();
         }
         if (m_credResolver) {
-            m_criteria->setUsage(CredentialCriteria::TLS_CREDENTIAL);
+            m_criteria->setUsage(Credential::TLS_CREDENTIAL);
             authType = m_relyingParty->getString("keyName");
             if (authType.first)
                 m_criteria->getKeyNames().insert(authType.second);
@@ -177,7 +177,8 @@ void SOAPClient::prepareTransport(SOAPTransport& transport)
     if (http) {
         flag = m_settings->getBool("chunkedEncoding");
         http->useChunkedEncoding(!flag.first || flag.second);
-        http->setRequestHeader("Shibboleth", PACKAGE_VERSION);
+        http->setRequestHeader("User-Agent", PACKAGE_NAME);
+        http->setRequestHeader(PACKAGE_NAME, PACKAGE_VERSION);
     }
 }