Я читаю ответ Okta на приложение следующим образом. Пожалуйста, дайте мне знать, есть ли пакет nuget или класс opensource для чтения атрибутов.Чтение атрибута ответа OTPA SAML из пакета nuget или класса openource
var xml = HttpContext.Request.Form["SAMLResponse"];
byte[] byteData = Convert.FromBase64String(xml);
string samlXmlString = Encoding.UTF8.GetString(byteData);
var stream = new StringReader(samlXmlString);
var xmlReader = XmlReader.Create(stream);
XmlDocument doc = new XmlDocument();
doc.LoadXml(samlXmlString);
var emailElement = doc.GetElementsByTagName("saml2:NameID");
var attributes = doc.GetElementsByTagName("saml2:Attribute");
var attributesValues = doc.GetElementsByTagName("saml2:AttributeValue");
var username = emailElement[0].InnerText;
var role = attributesValues[0].InnerText;