атрибут wsu:Id='UsernameToken-1231231231123123'
является Id
свойством UsernameToken
Итак, вы делаете это:
UsernameToken t = new UsernameToken("UserName", "Password", PasswordOption.SendPlainText)
{
Id = "UsernameToken-1231231231123123"
};
Затем вы можете разобрать его в XmlDocument
или XDocument
что даст вам возможность настроить элементы в соответствии с вашими требованиями.
вы можете проанализировать его следующим образом var doc = XDocument.Parse(usernameTokenSection1);
Теперь, используя проанализированный XML, вы можете настроить его в соответствии со своими требованиями. Например, вы можете удалить элементы Nonce
и Created
, например:
var doc = XDocument.Parse(usernameTokenSection1);
XNamespace wsu = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
XNamespace wsse = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
doc.Root.Descendants(wsse + "Nonce").Remove();
doc.Root.Descendants(wsu + "Created").Remove();