我正在尝试通过 OKTA 实施 SSO。我可以通过
string rawSamlData = Request["SAMLResponse"];
通过以下方式将字符串转换为 XML 格式
if (rawSamlData.Contains("%"))
{
rawSamlData = HttpUtility.UrlDecode(rawSamlData);
}
byte[] samlData = Convert.FromBase64String(rawSamlData);
string samlAssertion = Encoding.UTF8.GetString(samlData);
用户的信息包含在字符串 samlAssertion 中,如 X509Certificate、FirstName、LastName、Email 等。问题是如何检查它是否 validate?