Esempio n. 1
0
        public bool Validate(string spidResponse)
        {
            XmlDocument xmlResponse = new XmlDocument();

            xmlResponse.LoadXml(spidResponse);
            bool signatureIsValid = _signatureHelper.ValidateSignature(xmlResponse);

            return(signatureIsValid);
        }
Esempio n. 2
0
        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);
        }