public void SetUp() { var xml = new FileSystem().ReadStringFromFile("sample.xml"); theReader = new SamlResponseXmlReader(xml); theResponse = theReader.Read(); }
public HtmlDocument post_test_saml() { var document = new XmlDocument(); var xml = _requestData.Value(SamlAuthenticationStrategy.SamlResponseKey) as string; document.LoadXml(xml); var response = new SamlResponseXmlReader(document).Read(); return(_redirector.WriteRedirectionHtml(response)); }
public SamlResponse Read(string responseText) { var bytes = Convert.FromBase64String(responseText); var xml = Encoding.UTF8.GetString(bytes); var document = new XmlDocument(); document.LoadXml(xml); var reader = new SamlResponseXmlReader(document); var certificate = _certificates.LoadCertificate(reader.ReadIssuer()); _decryptor.Decrypt(document, certificate); return(reader.Read()); }