本文介绍了在Web场方案中部署启用WIF的依赖方的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在为我的企业部署受WIF保护的信赖方。
将RP部署到Web场,我看到以下错误:
[CryptographicException:密钥无法在指定状态下使用。
System.Security.Cryptography.ProtectedData.Unprotect(Byte [] encryptedData,Byte [] optionalEntropy,DataProtectionScope scope)+669
Microsoft.IdentityModel.Web.ProtectedDataCookieTransform.Decode(Byte [] encoded)+121
[InvalidOperationException:ID1073:
我确定这是因为用于保护cookie的机器ID不断变化。 我发现了Pablo(cibrax)的一篇优秀帖子。 虽然我没有看到他报告的错误,但我认为它是相关的。
他建议换掉默认的 SecuritySessionHandler(基于DPAPI),其中一个使用来自x509的RSA密钥。
这是MFST吗针对此方案推荐的解决方案? 如果这是正确的,它们是否是默认WIF绑定中所需的任何其他更改?我正在使用.NET 3.5,所以我不能使用 establishSecurityContext 绑定配置选项。
谢谢。
解决方案
这篇关于在Web场方案中部署启用WIF的依赖方的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!