X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=blobdiff_plain;f=samltest%2Fsaml2%2Fbinding%2FSAML2ArtifactTest.h;fp=samltest%2Fsaml2%2Fbinding%2FSAML2ArtifactTest.h;h=96f80e64c8d764b0e1036bc62d68880de2750c2c;hp=df162e7e71d692efc45cb0f3295ecf5703f52eb9;hb=78554aeb050d4e7f84acd30d4d332a625f32e352;hpb=6f4c664f36bc30378f56a74ab900fac7aca17ad2 diff --git a/samltest/saml2/binding/SAML2ArtifactTest.h b/samltest/saml2/binding/SAML2ArtifactTest.h index df162e7..96f80e6 100644 --- a/samltest/saml2/binding/SAML2ArtifactTest.h +++ b/samltest/saml2/binding/SAML2ArtifactTest.h @@ -43,7 +43,7 @@ public: void testSAML2Artifact() { try { xmltooling::QName idprole(samlconstants::SAML20MD_NS, IDPSSODescriptor::LOCAL_NAME); - SecurityPolicy policy(m_metadata, &idprole, m_trust, false); + SecurityPolicy policy(m_metadata.get(), &idprole, m_trust.get(), false); policy.getRules().assign(m_rules.begin(), m_rules.end()); // Read message to use from file. @@ -58,7 +58,7 @@ public: CredentialCriteria cc; cc.setUsage(Credential::SIGNING_CREDENTIAL); - Locker clocker(m_creds); + Locker clocker(m_creds.get()); const Credential* cred = m_creds->resolve(&cc); TSM_ASSERT("Retrieved credential was null", cred!=nullptr); @@ -66,12 +66,12 @@ public: toSend->setIssueInstant(time(nullptr)); // Encode message. - auto_ptr encoder( + boost::scoped_ptr encoder( SAMLConfig::getConfig().MessageEncoderManager.newPlugin( samlconstants::SAML20_BINDING_HTTP_ARTIFACT, pair(nullptr,nullptr) ) ); - Locker locker(m_metadata); + Locker locker(m_metadata.get()); encoder->encode( *this, toSend.get(), @@ -85,13 +85,13 @@ public: // Decode message. string relayState; - auto_ptr decoder( + boost::scoped_ptr decoder( SAMLConfig::getConfig().MessageDecoderManager.newPlugin( samlconstants::SAML20_BINDING_HTTP_ARTIFACT, pair(nullptr,nullptr) ) ); decoder->setArtifactResolver(this); - auto_ptr response(dynamic_cast(decoder->decode(relayState,*this,policy))); + boost::scoped_ptr response(dynamic_cast(decoder->decode(relayState,*this,policy))); // Test the results. TSM_ASSERT_EQUALS("RelayState was not the expected result.", relayState, "state");