/*
* Copyright 2001-2007 Internet2
- *
+ *
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
/**
* SAML1MessageDecoder.cpp
- *
+ *
* Base class for SAML 1.x MessageDecoders.
*/
if (policy.getMetadataProvider() && policy.getRole()) {
log.debug("searching metadata for response issuer...");
-
- MetadataProvider::Criteria mc(issuer, policy.getRole(), protocol);
+ MetadataProvider::Criteria& mc = policy.getMetadataProviderCriteria();
+ mc.entityID_unicode = issuer;
+ mc.role = policy.getRole();
+ mc.protocol = protocol;
pair<const EntityDescriptor*,const RoleDescriptor*> entity = policy.getMetadataProvider()->getEntityDescriptor(mc);
if (!entity.first) {