首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opensaml验证与ComponentSpace验证

Opensaml验证与ComponentSpace验证
EN

Stack Overflow用户
提问于 2016-11-17 03:56:47
回答 1查看 122关注 0票数 0

我正在使用opensaml对我的SAML进行签名,并且我也能够使用OpenSAML的SignatureValidator成功地验证它。

代码语言:javascript
复制
 SignatureValidator signValidator = new SignatureValidator( publicCredential );
  signValidator.validate( signature );

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

代码语言:javascript
复制
bool retVal = SAMLMessageSignature.Verify(samlResponseXml, x509Certificate);// returning false

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

http://pastebin.com/X27vUtbY

EN

回答 1

Stack Overflow用户

发布于 2016-11-17 13:29:43

正如您所说,计算的散列和预期的散列是不同的,这表明XML在签名后已被修改。我们与OpenSAML之间没有已知的互操作性问题,所以我怀疑这里还存在其他问题。从有限的信息中很难说出问题是什么。我建议SP联系我们,包括完整的SAML日志,我们应该能够解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40641164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档