2
我正在使用WIF,並且我創建了一個Saml2SecurityToken
的實例,現在我想將此令牌保存爲XML,以便我可以在測試中使用它 - 但是我看不到明顯的方式。Ho將Saml2SecurityToken轉換爲XML表單?
我看過this答案,建議使用SecurityTokenHandler
但是這個類有一個受保護的構造函數,所以我不能只是新的了。
我正在使用WIF,並且我創建了一個Saml2SecurityToken
的實例,現在我想將此令牌保存爲XML,以便我可以在測試中使用它 - 但是我看不到明顯的方式。Ho將Saml2SecurityToken轉換爲XML表單?
我看過this答案,建議使用SecurityTokenHandler
但是這個類有一個受保護的構造函數,所以我不能只是新的了。
傻我,我應該一直在使用Saml2SecurityTokenHandler
而不僅僅是SecurityTokenHandler
這是一個抽象類。
這解決了我的問題:
public static void DupmToken(Saml2SecurityToken token)
{
var handler = new Saml2SecurityTokenHandler();
var sw = new StringWriter();
handler.WriteToken(new XmlTextWriter(sw), token);
Console.WriteLine(sw.ToString());
}