【发布时间】:2016-12-15 17:17:10
【问题描述】:
我已经在 c# 中构建了一个 winforms 应用程序,以从 ADFS(windowsmixed)请求一个身份验证令牌,它工作正常,并且我获得了一个令牌。我正在使用 WIF/ThinkTecture IdentityModel。
在本地缓存/保存令牌然后重新加载令牌(以便我可以验证)的最佳方法是什么?
我以 GenericXmlSecurityToken 对象的形式获得了一个令牌。将其保存/缓存到文件然后将其重新加载/序列化为新的 GenericXmlSecurityToken 对象的最佳方法是什么?
我可以将令牌转换为字符串并保存:
string strToken = ((GenericXmlSecurityToken)genericToken).TokenXml.OuterXml;
但我不确定如何将此字符串重新序列化回 GenericXmlSecurityToken,或者即使这是最好的方法(我很欣赏将令牌保存到磁盘时需要额外的安全性,这是未来的任务)。
【问题讨论】:
标签: c# token wif claims-based-identity adfs