X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=saml%2Fbinding%2Fimpl%2FMessageEncoder.cpp;h=c0d2a8d65e489e5dc5c5a87d8060a250752356de;hb=932cfaae2176c2eba1a9938dc420591a9551a7f3;hp=16ca1661637f5105002110fb9c9d469b5af028ae;hpb=0703fa970c8d1f15600ce3fd1b350bdb90930bb9;p=shibboleth%2Fcpp-opensaml.git diff --git a/saml/binding/impl/MessageEncoder.cpp b/saml/binding/impl/MessageEncoder.cpp index 16ca166..c0d2a8d 100644 --- a/saml/binding/impl/MessageEncoder.cpp +++ b/saml/binding/impl/MessageEncoder.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2001-2006 Internet2 + * Copyright 2001-2007 Internet2 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,7 +22,7 @@ #include "internal.h" #include "binding/MessageEncoder.h" -#include "util/samlconstants.h" +#include "util/SAMLConstants.h" #include #include @@ -36,11 +36,15 @@ namespace opensaml { namespace saml1p { SAML_DLLLOCAL PluginManager::Factory SAML1ArtifactEncoderFactory; SAML_DLLLOCAL PluginManager::Factory SAML1POSTEncoderFactory; + SAML_DLLLOCAL PluginManager::Factory SAML1SOAPEncoderFactory; }; namespace saml2p { SAML_DLLLOCAL PluginManager::Factory SAML2ArtifactEncoderFactory; SAML_DLLLOCAL PluginManager::Factory SAML2POSTEncoderFactory; + SAML_DLLLOCAL PluginManager::Factory SAML2POSTSimpleSignEncoderFactory; + SAML_DLLLOCAL PluginManager::Factory SAML2RedirectEncoderFactory; + SAML_DLLLOCAL PluginManager::Factory SAML2SOAPEncoderFactory; }; }; @@ -49,8 +53,12 @@ void SAML_API opensaml::registerMessageEncoders() SAMLConfig& conf=SAMLConfig::getConfig(); conf.MessageEncoderManager.registerFactory(samlconstants::SAML1_PROFILE_BROWSER_ARTIFACT, saml1p::SAML1ArtifactEncoderFactory); conf.MessageEncoderManager.registerFactory(samlconstants::SAML1_PROFILE_BROWSER_POST, saml1p::SAML1POSTEncoderFactory); + conf.MessageEncoderManager.registerFactory(samlconstants::SAML1_BINDING_SOAP, saml1p::SAML1SOAPEncoderFactory); conf.MessageEncoderManager.registerFactory(samlconstants::SAML20_BINDING_HTTP_ARTIFACT, saml2p::SAML2ArtifactEncoderFactory); conf.MessageEncoderManager.registerFactory(samlconstants::SAML20_BINDING_HTTP_POST, saml2p::SAML2POSTEncoderFactory); + conf.MessageEncoderManager.registerFactory(samlconstants::SAML20_BINDING_HTTP_POST_SIMPLESIGN, saml2p::SAML2POSTSimpleSignEncoderFactory); + conf.MessageEncoderManager.registerFactory(samlconstants::SAML20_BINDING_HTTP_REDIRECT, saml2p::SAML2RedirectEncoderFactory); + conf.MessageEncoderManager.registerFactory(samlconstants::SAML20_BINDING_SOAP, saml2p::SAML2SOAPEncoderFactory); } namespace {