void testSAML1Artifact() {
try {
xmltooling::QName idprole(samlconstants::SAML20MD_NS, IDPSSODescriptor::LOCAL_NAME);
void testSAML1Artifact() {
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.
policy.getRules().assign(m_rules.begin(), m_rules.end());
// Read message to use from file.
const Credential* cred = m_creds->resolve(&cc);
TSM_ASSERT("Retrieved credential was null", cred!=nullptr);
// Encode message.
const Credential* cred = m_creds->resolve(&cc);
TSM_ASSERT("Retrieved credential was null", cred!=nullptr);
// Encode message.
SAMLConfig::getConfig().MessageEncoderManager.newPlugin(
samlconstants::SAML1_PROFILE_BROWSER_ARTIFACT, pair<const DOMElement*,const XMLCh*>(nullptr,nullptr)
)
);
SAMLConfig::getConfig().MessageEncoderManager.newPlugin(
samlconstants::SAML1_PROFILE_BROWSER_ARTIFACT, pair<const DOMElement*,const XMLCh*>(nullptr,nullptr)
)
);
SAMLConfig::getConfig().MessageDecoderManager.newPlugin(
samlconstants::SAML1_PROFILE_BROWSER_ARTIFACT, pair<const DOMElement*,const XMLCh*>(nullptr,nullptr)
)
);
decoder->setArtifactResolver(this);
SAMLConfig::getConfig().MessageDecoderManager.newPlugin(
samlconstants::SAML1_PROFILE_BROWSER_ARTIFACT, pair<const DOMElement*,const XMLCh*>(nullptr,nullptr)
)
);
decoder->setArtifactResolver(this);
- auto_ptr<Response> response(dynamic_cast<Response*>(decoder->decode(relayState,*this,policy)));
+ boost::scoped_ptr<Response> response(dynamic_cast<Response*>(decoder->decode(relayState,*this,policy)));
vector<Signature*> sigs(1,response->getSignature());
CredentialCriteria cc;
cc.setUsage(Credential::SIGNING_CREDENTIAL);
vector<Signature*> sigs(1,response->getSignature());
CredentialCriteria cc;
cc.setUsage(Credential::SIGNING_CREDENTIAL);
const Credential* cred = m_creds->resolve(&cc);
TSM_ASSERT("Retrieved credential was null", cred!=nullptr);
response->marshall((DOMDocument*)nullptr,&sigs,cred);
const Credential* cred = m_creds->resolve(&cc);
TSM_ASSERT("Retrieved credential was null", cred!=nullptr);
response->marshall((DOMDocument*)nullptr,&sigs,cred);