From dcf2f70e397e0ed08cb0ea5dd4200addbf2e6f08 Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Fri, 22 Oct 2010 01:48:20 +0000 Subject: [PATCH] Make metadata lookup optional. --- shibresolver/resolver.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/shibresolver/resolver.cpp b/shibresolver/resolver.cpp index fe75fa2..7fefb44 100644 --- a/shibresolver/resolver.cpp +++ b/shibresolver/resolver.cpp @@ -282,16 +282,14 @@ void RemotedResolver::resolve( MetadataProvider* m = app.getMetadataProvider(); Locker locker(m); if (issuer && *issuer) { - // Use metadata to locate the IdP's SSO service. + // Lookup metadata for the issuer. MetadataProviderCriteria mc(app, issuer, &IDPSSODescriptor::ELEMENT_QNAME, samlconstants::SAML20P_NS); entity = m->getEntityDescriptor(mc); if (!entity.first) { log.warn("unable to locate metadata for provider (%s)", issuer); - throw MetadataException("Unable to locate metadata for identity provider ($entityID)", namedparams(1, "entityID", issuer)); } else if (!entity.second) { log.warn("unable to locate SAML 2.0 identity provider role for provider (%s)", issuer); - throw MetadataException("Unable to locate SAML 2.0 identity provider role for provider ($entityID)", namedparams(1, "entityID", issuer)); } } -- 2.1.4