I created a SAML2 Identity Provider using ComponentSpace's .net library. We have a 3rd party app that will act as the Service Provider.
I know that X.509 certificates are used, but who creates the certificates? The Identity Provider, the Service Provider. Or do they each create their own?