Assert.notNull(samlContext.getLocalSigningCredential(), "Cannot sign outgoing message as no signing credential is set in the context");
samlContext.setOutboundSAMLMessageSigningCredential(samlContext.getLocalSigningCredential());
}
MessageEncoder encoder = binding.getMessageEncoder();
encoder.encode(samlContext);
return samlContext;
}