gpt4 book ai didi

java - Opensaml 验证与 ComponentSpace 验证

转载 作者:行者123 更新时间:2023-12-01 09:14:48 24 4
gpt4 key购买 nike

我正在使用 opensaml 签署我的 SAML,并且我还能够使用 OpenSAML 的 SignatureValidator 成功验证它。

 SignatureValidator signValidator = new SignatureValidator( publicCredential );
signValidator.validate( signature );

IdP 使用组件空间进行验证,但他们无法使用相同的 SAML 和 publicCertificate 进行验证。

bool retVal = SAMLMessageSignature.Verify(samlResponseXml, x509Certificate);// returning false

SAML 中的签名算法是 RSASHA1。从他们的日志中我们可以看到签名的哈希值是不同的。以下是日志:

http://pastebin.com/X27vUtbY

最佳答案

正如您所说,计算的哈希值和预期的哈希值不同,这表明 XML 在签名后已被修改。我们没有已知的 OpenSAML 互操作性问题,因此我怀疑这里还存在其他问题。由于信息有限,很难判断问题出在哪里。我建议 SP 联系我们,包括完整的 SAML 日志,我们应该能够解决问题。

关于java - Opensaml 验证与 ComponentSpace 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40641164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com