本文介绍了在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)的一篇优秀帖子。 虽然我没有看到他报告的错误,但我认为它是相关的。


http://weblogs.asp.net/cibrax/archive/2010/02/17 /the-system-can-find-the-file-specified-error-in-the-wif-fam-module.aspx


他建议换掉默认的  SecuritySessionHandler(基于DPAPI),其中一个使用来自x509的RSA密钥。


这是MFST吗针对此方案推荐的解决方案? 如果这是正确的,它们是否是默认WIF绑定中所需的任何其他更改?我正在使用.NET 3.5,所以我不能使用 establishSecurityContext  绑定配置选项。


谢谢。


 

解决方案


这篇关于在Web场方案中部署启用WIF的依赖方的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 19:15