public bool Validate(string spidResponse) { XmlDocument xmlResponse = new XmlDocument(); xmlResponse.LoadXml(spidResponse); bool signatureIsValid = _signatureHelper.ValidateSignature(xmlResponse); return(signatureIsValid); }
public bool Validate(string spidResponse) { XmlDocument xmlResponse = new XmlDocument(); xmlResponse.LoadXml(spidResponse); bool signatureIsValid = _signatureHelper.ValidateSignature(xmlResponse); //DateTime? notBefore = NotBefore(xmlResponse); //_logger.LogDebug("notBefore {0} - Now {1}", notBefore, DateTime.Now); //signatureIsValid = signatureIsValid && (!notBefore.HasValue || (notBefore <= DateTime.Now)); DateTime?notOnOrAfter = NotOnOrAfter(xmlResponse); _logger.LogDebug("notOnOrAfter {0} - Now {1}", notOnOrAfter, DateTime.Now); signatureIsValid = signatureIsValid && (!notOnOrAfter.HasValue || (notOnOrAfter > DateTime.Now)); return(signatureIsValid); }