samlContext.setInboundSAMLProtocol(SAMLConstants.SAML20P_NS);
samlContext.setInboundSAMLBinding(binding.getBindingURI());
// Decode the message
MessageDecoder decoder = binding.getMessageDecoder();
decoder.decode(samlContext);
if (samlContext.getPeerEntityMetadata() == null) {
throw new MetadataProviderException("Metadata for issuer " + samlContext.getInboundMessageIssuer() + " wasn't found");
}