title: How can we support two metadata providers for the same IdP in the Metadata Manager?
body: <p>We have an application that is activating as the Service Provider. We allow customers to configure their IdP metadata fields in our system or upload a metadata file. We run into an issue when two customers try to configure the same IdP metadata in our system as the CachingMetadataManager will have a conflict on the caching map key (the IdP entity ID).</p>
  
  <p>What is the best way to support this requirement as we are preparing for the case where customer 1 adds IdP metadata to our system for IdP X (such as SSO circle) and then customer 2 adds a slightly different (for whatever reason) IdP metadata to our system for the same IdP X.</p>
  
  <p>We realize that the IdP metadata should generally be exactly the same for both customers but in some case where they are different, is this supported somehow in the Spring Security SAML library?</p>
  
  <p>Thanks</p>