- else if (XMLString::equals(ns, samlconstants::SAML1_NS)) {
- // Should be a saml:Assertion.
- const saml1::Assertion& a = dynamic_cast<const saml1::Assertion&>(message);
- if (a.getIssuer()) {
- issuer = saml2::IssuerBuilder::buildIssuer();
- issuer->setName(a.getIssuer());
- pair<bool,int> minor = a.getMinorVersion();
- return make_pair(
- issuer,
- (minor.first && minor.second==0) ? samlconstants::SAML10_PROTOCOL_ENUM : samlconstants::SAML11_PROTOCOL_ENUM
- );
- }
- }