我正在尝试结合一些事情。我正在使用here中提出的想法,以便我可以在不需要STS的情况下利用索赔。我还尝试创建自己的令牌缓存,记录here,这样事情就可以在Web场中运行。我还在混合中包含了新的MachineKeySessionSecurityTokenHandler,并记录了here。我的问题是,当我登录一个令牌似乎被创建和缓存,甚至成功从缓存中拉出,但它似乎没有设置线程上下文。因此,不会从登录页面重定向用户,因为没有设置ClaimsPrincipal。如果我使用默认令牌缓存,一切正常。有什么建议吗?
答案 0 :(得分:0)
我明白了。我在我使用的IFormatter上指定了更多选项。具体来说,
TypeFormat = FormatterTypeStyle.TypesAlways,
AssemblyFormat = FormatterAssemblyStyle.Full