1. A computer program product embodied on a non-transitory computer readable medium, comprising: computer code for receiving at a system cloud a single sign on with a security association markup language (SAML) assertion; computer code for determining that the single sign on with the SAML assertion has failed; computer code for receiving the SAML assertion at a debugger if the single sign on is determined to have failed, wherein the SAML assertion includes a name and authorization certificate, and the SAML assertion is automatically populated into the debugger from a failure cache storing the SAML assertion; computer code for debugging the SAML assertion, utilizing the debugger, wherein the debugging includes validating the SAML assertion by checking the name and the authorization certificate included in the SAML assertion; and computer code for returning results of the debugging including an indication of whether an error occurred during the validating of the SAML assertion.