git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@2668
cb58f699-b61c-0410-a6fe-
9272a202ed29
}
if (policy.getIssuer() && !policy.getIssuerMetadata() && policy.getMetadataProvider()) {
+ if (policy.getIssuer()->getFormat() && !XMLString::equals(policy.getIssuer()->getFormat(), saml2::NameIDType::ENTITY)) {
+ m_log.warn("non-system entity issuer, skipping metadata lookup");
+ return;
+ }
m_log.debug("searching metadata for assertion issuer...");
MetadataProvider::Criteria mc(policy.getIssuer()->getName(), &IDPSSODescriptor::ELEMENT_QNAME, protocol);
pair<const EntityDescriptor*,const RoleDescriptor*> entity = policy.getMetadataProvider()->getEntityDescriptor(mc);