m_discoFilters.push_back(make_pair(t == "Whitelist", temp));
}
catch (std::exception& ex) {
- Category::getInstance(SAML_LOGCAT".MetadataProvider.Discoverable").error(
+ Category::getInstance(SAML_LOGCAT ".MetadataProvider.Discoverable").error(
"exception creating <DiscoveryFilter> EntityMatcher: %s", ex.what()
);
}
}
else {
- Category::getInstance(SAML_LOGCAT".MetadataProvider.Discoverable").error("<DiscoveryFilter> requires matcher attribute");
+ Category::getInstance(SAML_LOGCAT ".MetadataProvider.Discoverable").error("<DiscoveryFilter> requires matcher attribute");
}
}
else {
- Category::getInstance(SAML_LOGCAT".MetadataProvider.Discoverable").error(
+ Category::getInstance(SAML_LOGCAT ".MetadataProvider.Discoverable").error(
"unknown <DiscoveryFilter> type (%s)", t.empty() ? "none" : t.c_str()
);
}
json_safe(s, entityid.get());
s += '\"';
bool extFound = false;
+ bool displayNameFound = false;
for (indirect_iterator<vector<IDPSSODescriptor*>::const_iterator> idp = make_indirect_iterator(idps.begin());
!extFound && idp != make_indirect_iterator(idps.end()); ++idp) {
if (idp->isValid(now) && idp->getExtensions()) {
extFound = true;
const vector<DisplayName*>& dispnames = info->getDisplayNames();
if (!dispnames.empty()) {
+ displayNameFound = true;
s += ",\n \"DisplayNames\": [";
for (indirect_iterator<vector<DisplayName*>::const_iterator> dispname = make_indirect_iterator(dispnames.begin());
dispname != make_indirect_iterator(dispnames.end()); ++dispname) {
}
}
- if (m_legacyOrgNames && !extFound) {
+ if (m_legacyOrgNames && !displayNameFound) {
const Organization* org = nullptr;
for (indirect_iterator<vector<IDPSSODescriptor*>::const_iterator> idp = make_indirect_iterator(idps.begin());
!org && idp != make_indirect_iterator(idps.end()); ++idp) {