引用的摘要验证失败

问题描述 投票:1回答:2

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

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

参考编号会在每次尝试时更改。

c# cryptography wif claims-based-identity federated-identity
2个回答
4
投票

我最终发现,我从数据库加载的声明具有回车换行符。一旦我替换了那些,我就不再有问题了。


0
投票

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

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

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.