使用表单身份验证自定义SessionSecurityTokenCache

时间:2012-12-04 00:16:51

标签: .net-4.5 wif claims-based-identity

我正在尝试结合一些事情。我正在使用here中提出的想法,以便我可以在不需要STS的情况下利用索赔。我还尝试创建自己的令牌缓存,记录here,这样事情就可以在Web场中运行。我还在混合中包含了新的MachineKeySessionSecurityTokenHandler,并记录了here。我的问题是,当我登录一个令牌似乎被创建和缓存,甚至成功从缓存中拉出,但它似乎没有设置线程上下文。因此,不会从登录页面重定向用户,因为没有设置ClaimsPrincipal。如果我使用默认令牌缓存,一切正常。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我明白了。我在我使用的IFormatter上指定了更多选项。具体来说,

TypeFormat = FormatterTypeStyle.TypesAlways,
AssemblyFormat = FormatterAssemblyStyle.Full