Don\'t know much about encryption...
Say I\'m preparing a SAML request to submit to an identity provider. Why would I need to apply an x.509 certificate to this request?
Most likely because they want to authenticate you (the client). HTTPS can be used for client authentication, but it rarely is in practice.