参考摘要验证失败

时间:2013-09-25 19:34:19

标签: c# cryptography wif claims-based-identity federated-identity

我实现了自定义STS。经过身份验证和重定向但在加载页面之前,我会收到此错误:

[CryptographicException: Digest verification failed for Reference '#_8e0aea1a-713d-4536-8fac-a768073395e9'.]

每次尝试时参考编号都会改变。

2 个答案:

答案 0 :(得分:4)

我最终发现我从数据库加载的声明有回车换行符。一旦我替换了那些我没有更多的问题。

答案 1 :(得分:0)

我们遇到了类似的问题,并且在对Base64进行编码时能够使用LF (Unix)换行符来解决它。

具体来说,在我们的实现中,提交SAML响应时我们需要HTTP POST绑定。 SAML响应是Base64编码的,使用CRLF (Windows)换行符进行编码时失败。但是,当使用LF (Unix)进行编码时,它可以工作。另外,字符集必须为UTF 8

这是我们在使用https://www.base64encode.org/工具进行编码时使用的设置

enter image description here