X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=blobdiff_plain;f=saml%2Fsaml2%2Fbinding%2Fimpl%2FSAML2POSTDecoder.cpp;h=e873d8facb0eaa45702955d22b65b24056cd69bc;hp=64404ceafdf4c70ac20c317d1021f864dbdf4e1c;hb=1462057b3b9ae7e165d34d988e30b14c213672ca;hpb=40fdf576ed07e3cf8f88d9bf0441e55ea4fc3d05 diff --git a/saml/saml2/binding/impl/SAML2POSTDecoder.cpp b/saml/saml2/binding/impl/SAML2POSTDecoder.cpp index 64404ce..e873d8f 100644 --- a/saml/saml2/binding/impl/SAML2POSTDecoder.cpp +++ b/saml/saml2/binding/impl/SAML2POSTDecoder.cpp @@ -1,17 +1,21 @@ -/* - * Copyright 2001-2010 Internet2 - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at +/** + * Licensed to the University Corporation for Advanced Internet + * Development, Inc. (UCAID) under one or more contributor license + * agreements. See the NOTICE file distributed with this work for + * additional information regarding copyright ownership. + * + * UCAID licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the + * License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * http://www.apache.org/licenses/LICENSE-2.0 * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific + * language governing permissions and limitations under the License. */ /** @@ -51,33 +55,19 @@ namespace opensaml { class SAML_DLLLOCAL SAML2POSTDecoder : public SAML2MessageDecoder { public: - SAML2POSTDecoder(const DOMElement* e, const XMLCh* ns, bool simple=false) { - } - + SAML2POSTDecoder() {} virtual ~SAML2POSTDecoder() {} - const char* getShortName() const { - return m_simple ? "POST-SimpleSign" : "POST"; - } - xmltooling::XMLObject* decode( std::string& relayState, const GenericRequest& genericRequest, SecurityPolicy& policy ) const; - - private: - bool m_simple; }; - MessageDecoder* SAML_DLLLOCAL SAML2POSTDecoderFactory(const pair& p) - { - return new SAML2POSTDecoder(p.first, p.second, false); - } - - MessageDecoder* SAML_DLLLOCAL SAML2POSTSimpleSignDecoderFactory(const pair& p) + MessageDecoder* SAML_DLLLOCAL SAML2POSTDecoderFactory(const pair&) { - return new SAML2POSTDecoder(p.first, p.second, true); + return new SAML2POSTDecoder(); } }; }; @@ -91,7 +81,7 @@ XMLObject* SAML2POSTDecoder::decode( #ifdef _DEBUG xmltooling::NDC ndc("decode"); #endif - Category& log = Category::getInstance(SAML_LOGCAT".MessageDecoder.SAML2POST"); + Category& log = Category::getInstance(SAML_LOGCAT ".MessageDecoder.SAML2POST"); log.debug("validating input"); const HTTPRequest* httpRequest=dynamic_cast(&genericRequest);